home *** CD-ROM | disk | FTP | other *** search
/ Sound Blastoff / Sound Blastoff.iso / Sound Utilities / Carp 2.0 folder / CARP 2.0 / CARP 2.0.rsrc / bin.rsrc_WDEF_128_hackWDEF.txt < prev    next >
Text File  |  1996-01-02  |  111KB  |  1,988 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  0000 5744                ori.b      D0, 0x44 /* 'D' */
  4. 00000006  4546                     chk.w      D2, D6
  5. 00000008  0080 0000 0000           ori.l      D0, 0x0
  6. 0000000E  0000 41FA                ori.b      D0, 0xFA
  7. // begin alternate branch 00000010-00000014
  8. label00000010:
  9. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
  10. // end alternate branch 00000010-00000014
  11. label00000010: // (misaligned)
  12. 00000012  FFEE                     .extension 0xFEE // unimplemented
  13. 00000014  4E71                     nop
  14. 00000016  4E71                     nop
  15. 00000018  6000 141C                bra        +0x141E /* 00001436 */
  16. 0000001C  4EFA 001E                jmp        [PC + 0x1E /* 0000003C */]
  17. 00000020  4EFA 002E                jmp        [PC + 0x2E /* 00000050 */]
  18. 00000024  4EFA 003E                jmp        [PC + 0x3E /* 00000064 */]
  19. 00000028  4EFA 0056                jmp        [PC + 0x56 /* 00000080 */]
  20. 0000002C  4EFA 0088                jmp        [PC + 0x88 /* 000000B6 */]
  21. 00000030  4EFA 00A4                jmp        [PC + 0xA4 /* 000000D6 */]
  22. fn00000034:
  23. 00000034  4EFA 00C2                jmp        [PC + 0xC2 /* 000000F8 */]
  24. fn00000038:
  25. 00000038  4EFA 00DE                jmp        [PC + 0xDE /* 00000118 */]
  26. label0000003C:
  27. 0000003C  205F                     movea.l    A0, [A7]+
  28. 0000003E  3218                     move.w     D1, [A0]+
  29. label00000040:
  30. 00000040  3418                     move.w     D2, [A0]+
  31. 00000042  B058                     cmp.w      D0, [A0]+
  32. 00000044  57C9 FFFA                dbeq       D1, -0x8 /* 00000040 */
  33. 00000048  4A42                     tst.w      D2
  34. label0000004A:
  35. 0000004A  67FE                     beq        -0x0 /* 0000004A */
  36. 0000004C  4EF0 20FC                jmp        [A0 + D2.w - 0x4]
  37. label00000050:
  38. 00000050  205F                     movea.l    A0, [A7]+
  39. 00000052  3218                     move.w     D1, [A0]+
  40. label00000054:
  41. 00000054  3418                     move.w     D2, [A0]+
  42. 00000056  B098                     cmp.l      D0, [A0]+
  43. 00000058  57C9 FFFA                dbeq       D1, -0x8 /* 00000054 */
  44. 0000005C  4A42                     tst.w      D2
  45. label0000005E:
  46. 0000005E  67FE                     beq        -0x0 /* 0000005E */
  47. 00000060  4EF0 20FA                jmp        [A0 + D2.w - 0x6]
  48. label00000064:
  49. 00000064  205F                     movea.l    A0, [A7]+
  50. 00000066  3218                     move.w     D1, [A0]+
  51. 00000068  3418                     move.w     D2, [A0]+
  52. 0000006A  B042                     cmp.w      D0, D2
  53. 0000006C  6E0A                     bgt        +0xC /* 00000078 */
  54. 0000006E  9041                     sub.w      D0, D1
  55. 00000070  6D06                     blt        +0x8 /* 00000078 */
  56. 00000072  D040                     add.w      D0, D0
  57. 00000074  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  58. label00000078:
  59. 00000078  3010                     move.w     D0, [A0]
  60. label0000007A:
  61. 0000007A  67FE                     beq        -0x0 /* 0000007A */
  62. 0000007C  4EF0 0000                jmp        [A0 + D0.w]
  63. label00000080:
  64. 00000080  202F 0004                move.l     D0, [A7 + 0x4]
  65. 00000084  2F41 0004                move.l     [A7 + 0x4], D1
  66. 00000088  222F 0008                move.l     D1, [A7 + 0x8]
  67. 0000008C  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  68. 00000090  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  69. 00000094  2400                     move.l     D2, D0
  70. 00000096  2601                     move.l     D3, D1
  71. 00000098  4842                     swap.w     D2
  72. 0000009A  C4C3                     mulu.w     D2, D3
  73. 0000009C  2800                     move.l     D4, D0
  74. 0000009E  2A01                     move.l     D5, D1
  75. 000000A0  4845                     swap.w     D5
  76. 000000A2  C8C5                     mulu.w     D4, D5
  77. 000000A4  D444                     add.w      D2, D4
  78. 000000A6  4842                     swap.w     D2
  79. 000000A8  4242                     clr.w      D2
  80. 000000AA  C0C1                     mulu.w     D0, D1
  81. 000000AC  D082                     add.l      D0, D2
  82. 000000AE  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  83. 000000B2  221F                     move.l     D1, [A7]+
  84. 000000B4  4E75                     rts
  85. label000000B6:
  86. 000000B6  202F 0004                move.l     D0, [A7 + 0x4]
  87. 000000BA  2F41 0004                move.l     [A7 + 0x4], D1
  88. 000000BE  222F 0008                move.l     D1, [A7 + 0x8]
  89. 000000C2  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  90. 000000C6  48E7 3100                movem.l    -[A7], D2,D3,D7
  91. 000000CA  4EBA 009C                jsr        [PC + 0x9C /* 00000168 */]
  92. 000000CE  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  93. 000000D2  221F                     move.l     D1, [A7]+
  94. 000000D4  4E75                     rts
  95. label000000D6:
  96. 000000D6  202F 0004                move.l     D0, [A7 + 0x4]
  97. 000000DA  2F41 0004                move.l     [A7 + 0x4], D1
  98. 000000DE  222F 0008                move.l     D1, [A7 + 0x8]
  99. 000000E2  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  100. 000000E6  48E7 3100                movem.l    -[A7], D2,D3,D7
  101. 000000EA  4EBA 007C                jsr        [PC + 0x7C /* 00000168 */]
  102. 000000EE  2001                     move.l     D0, D1
  103. 000000F0  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  104. 000000F4  221F                     move.l     D1, [A7]+
  105. 000000F6  4E75                     rts
  106. label000000F8:
  107. 000000F8  202F 0004                move.l     D0, [A7 + 0x4]
  108. 000000FC  2F41 0004                move.l     [A7 + 0x4], D1
  109. 00000100  222F 0008                move.l     D1, [A7 + 0x8]
  110. 00000104  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  111. 00000108  48E7 3100                movem.l    -[A7], D2,D3,D7
  112. 0000010C  4EBA 002C                jsr        [PC + 0x2C /* 0000013A */]
  113. 00000110  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  114. 00000114  221F                     move.l     D1, [A7]+
  115. 00000116  4E75                     rts
  116. label00000118:
  117. 00000118  202F 0004                move.l     D0, [A7 + 0x4]
  118. 0000011C  2F41 0004                move.l     [A7 + 0x4], D1
  119. 00000120  222F 0008                move.l     D1, [A7 + 0x8]
  120. 00000124  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  121. 00000128  48E7 3100                movem.l    -[A7], D2,D3,D7
  122. 0000012C  4EBA 000C                jsr        [PC + 0xC /* 0000013A */]
  123. 00000130  2001                     move.l     D0, D1
  124. 00000132  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  125. 00000136  221F                     move.l     D1, [A7]+
  126. 00000138  4E75                     rts
  127. fn0000013A:
  128. 0000013A  4A80                     tst.l      D0
  129. 0000013C  6A1C                     bpl        +0x1E /* 0000015A */
  130. 0000013E  4A81                     tst.l      D1
  131. 00000140  6A0C                     bpl        +0xE /* 0000014E */
  132. 00000142  4480                     neg.l      D0
  133. 00000144  4481                     neg.l      D1
  134. 00000146  4EBA 0020                jsr        [PC + 0x20 /* 00000168 */]
  135. 0000014A  4481                     neg.l      D1
  136. 0000014C  4E75                     rts
  137. label0000014E:
  138. 0000014E  4480                     neg.l      D0
  139. 00000150  4EBA 0016                jsr        [PC + 0x16 /* 00000168 */]
  140. 00000154  4480                     neg.l      D0
  141. 00000156  4481                     neg.l      D1
  142. 00000158  4E75                     rts
  143. label0000015A:
  144. 0000015A  4A81                     tst.l      D1
  145. 0000015C  6A0A                     bpl        +0xC /* 00000168 */
  146. 0000015E  4481                     neg.l      D1
  147. 00000160  4EBA 0006                jsr        [PC + 0x6 /* 00000168 */]
  148. 00000164  4480                     neg.l      D0
  149. 00000166  4E75                     rts
  150. fn00000168:
  151. 00000168  2E3C 0000 FFFF           move.l     D7, 0xFFFF
  152. 0000016E  B280                     cmp.l      D1, D0
  153. 00000170  6306                     bls        +0x8 /* 00000178 */
  154. 00000172  2200                     move.l     D1, D0
  155. 00000174  7000                     moveq.l    D0, 0x00
  156. 00000176  4E75                     rts
  157. label00000178:
  158. 00000178  B087                     cmp.l      D0, D7
  159. 0000017A  620C                     bhi        +0xE /* 00000188 */
  160. 0000017C  80C1                     divu.w     D0, D1
  161. 0000017E  4840                     swap.w     D0
  162. 00000180  3200                     move.w     D1, D0
  163. 00000182  4240                     clr.w      D0
  164. 00000184  4840                     swap.w     D0
  165. 00000186  4E75                     rts
  166. label00000188:
  167. 00000188  B287                     cmp.l      D1, D7
  168. 0000018A  621A                     bhi        +0x1C /* 000001A6 */
  169. 0000018C  2E00                     move.l     D7, D0
  170. 0000018E  4240                     clr.w      D0
  171. 00000190  4840                     swap.w     D0
  172. 00000192  80C1                     divu.w     D0, D1
  173. 00000194  4840                     swap.w     D0
  174. 00000196  4847                     swap.w     D7
  175. 00000198  3E00                     move.w     D7, D0
  176. 0000019A  4847                     swap.w     D7
  177. 0000019C  8EC1                     divu.w     D7, D1
  178. 0000019E  3007                     move.w     D0, D7
  179. 000001A0  4847                     swap.w     D7
  180. 000001A2  3207                     move.w     D1, D7
  181. 000001A4  4E75                     rts
  182. label000001A6:
  183. 000001A6  2400                     move.l     D2, D0
  184. 000001A8  2601                     move.l     D3, D1
  185. label000001AA:
  186. 000001AA  E288                     lsr        D0, 1
  187. 000001AC  E289                     lsr        D1, 1
  188. 000001AE  B287                     cmp.l      D1, D7
  189. 000001B0  62F8                     bhi        -0x6 /* 000001AA */
  190. 000001B2  80C1                     divu.w     D0, D1
  191. 000001B4  C087                     and.l      D0, D7
  192. label000001B6:
  193. 000001B6  3203                     move.w     D1, D3
  194. 000001B8  C2C0                     mulu.w     D1, D0
  195. 000001BA  2E03                     move.l     D7, D3
  196. 000001BC  4847                     swap.w     D7
  197. 000001BE  CEC0                     mulu.w     D7, D0
  198. 000001C0  4847                     swap.w     D7
  199. 000001C2  D287                     add.l      D1, D7
  200. 000001C4  6508                     bcs        +0xA /* 000001CE */
  201. 000001C6  9282                     sub.l      D1, D2
  202. 000001C8  6204                     bhi        +0x6 /* 000001CE */
  203. 000001CA  4481                     neg.l      D1
  204. 000001CC  4E75                     rts
  205. label000001CE:
  206. 000001CE  5340                     subq.w     D0, 1
  207. 000001D0  60E4                     bra        -0x1A /* 000001B6 */
  208. 000001D2  0050 0001                ori.w      [A0], 0x1
  209. fn000001D6:
  210. 000001D6  4E56 FFFA                link       A6, -0x0006
  211. 000001DA  302E 000C                move.w     D0, [A6 + 0xC]
  212. 000001DE  3D40 FFFE                move.w     [A6 - 0x2], D0
  213. 000001E2  3D40 FFFC                move.w     [A6 - 0x4], D0
  214. 000001E6  3D40 FFFA                move.w     [A6 - 0x6], D0
  215. 000001EA  206E 0008                movea.l    A0, [A6 + 0x8]
  216. 000001EE  20AE FFFA                move.l     [A0], [A6 - 0x6]
  217. 000001F2  316E FFFE 0004           move.w     [A0 + 0x4], [A6 - 0x2]
  218. 000001F8  4E5E                     unlink     A6
  219. 000001FA  4E75                     rts
  220. fn000001FC:
  221. 000001FC  4E56 FF70                link       A6, -0x0090
  222. 00000200  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  223. 00000204  206E 000A                movea.l    A0, [A6 + 0xA]
  224. 00000208  4A28 006E                tst.b      [A0 + 0x6E]
  225. 0000020C  6700 02D8                beq        +0x2DA /* 000004E6 */
  226. 00000210  45EE FF86                lea.l      A2, [A6 - 0x7A]
  227. 00000214  4267                     clr.w      -[A7]
  228. 00000216  3F3C 0001                move.w     -[A7], 0x1
  229. 0000021A  486E FFF0                pea.l      [A6 - 0x10]
  230. 0000021E  4EBA 0A6C                jsr        [PC + 0xA6C /* 00000C8C */]
  231. 00000222  3D5F FFC8                move.w     [A6 - 0x38], [A7]+
  232. 00000226  4A6E FFC8                tst.w      [A6 - 0x38]
  233. 0000022A  6704                     beq        +0x6 /* 00000230 */
  234. 0000022C  7A00                     moveq.l    D5, 0x00
  235. 0000022E  6004                     bra        +0x6 /* 00000234 */
  236. label00000230:
  237. 00000230  1A2E FFF9                move.b     D5, [A6 - 0x7]
  238. label00000234:
  239. 00000234  4A05                     tst.b      D5
  240. 00000236  6700 00EA                beq        +0xEC /* 00000322 */
  241. 0000023A  486E FFE8                pea.l      [A6 - 0x18]
  242. 0000023E  A874                     syscall    GetPort
  243. 00000240  486E FFEC                pea.l      [A6 - 0x14]
  244. 00000244  AA48                     syscall    GetCWMgrPort
  245. 00000246  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  246. 0000024A  A873                     syscall    SetPort
  247. 0000024C  42A7                     clr.l      -[A7]
  248. 0000024E  AA07                     syscall    NewPixPat
  249. 00000250  2D5F FF7A                move.l     [A6 - 0x86], [A7]+
  250. 00000254  42A7                     clr.l      -[A7]
  251. 00000256  AA07                     syscall    NewPixPat
  252. 00000258  2C1F                     move.l     D6, [A7]+
  253. 0000025A  42A7                     clr.l      -[A7]
  254. 0000025C  AA07                     syscall    NewPixPat
  255. 0000025E  2E1F                     move.l     D7, [A7]+
  256. 00000260  206E FFEC                movea.l    A0, [A6 - 0x14]
  257. 00000264  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  258. 00000268  2F2E FF7A                move.l     -[A7], [A6 - 0x86]
  259. 0000026C  AA09                     syscall    CopyPixPat
  260. 0000026E  206E FFEC                movea.l    A0, [A6 - 0x14]
  261. 00000272  2F28 0020                move.l     -[A7], [A0 + 0x20]
  262. 00000276  2F06                     move.l     -[A7], D6
  263. 00000278  AA09                     syscall    CopyPixPat
  264. 0000027A  206E FFEC                movea.l    A0, [A6 - 0x14]
  265. 0000027E  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  266. 00000282  2F07                     move.l     -[A7], D7
  267. 00000284  AA09                     syscall    CopyPixPat
  268. 00000286  486E FFD0                pea.l      [A6 - 0x30]
  269. 0000028A  AA19                     syscall    GetForeColor
  270. 0000028C  486E FFCA                pea.l      [A6 - 0x36]
  271. 00000290  AA1A                     syscall    GetBackColor
  272. 00000292  4267                     clr.w      -[A7]
  273. 00000294  486E FF70                pea.l      [A6 - 0x90]
  274. 00000298  4EBA FF3C                jsr        [PC - 0xC4 /* 000001D6 */]
  275. 0000029C  256E FF70 0030           move.l     [A2 + 0x30], [A6 - 0x90]
  276. 000002A2  356E FF74 0034           move.w     [A2 + 0x34], [A6 - 0x8C]
  277. 000002A8  4257                     clr.w      [A7]
  278. 000002AA  486E FF70                pea.l      [A6 - 0x90]
  279. 000002AE  4EBA FF26                jsr        [PC - 0xDA /* 000001D6 */]
  280. 000002B2  256E FF70 002A           move.l     [A2 + 0x2A], [A6 - 0x90]
  281. 000002B8  356E FF74 002E           move.w     [A2 + 0x2E], [A6 - 0x8C]
  282. 000002BE  3EBC 4000                move.w     [A7], 0x4000 /* '@\0' */
  283. 000002C2  486E FF70                pea.l      [A6 - 0x90]
  284. 000002C6  4EBA FF0E                jsr        [PC - 0xF2 /* 000001D6 */]
  285. 000002CA  256E FF70 0024           move.l     [A2 + 0x24], [A6 - 0x90]
  286. 000002D0  356E FF74 0028           move.w     [A2 + 0x28], [A6 - 0x8C]
  287. 000002D6  3EBC C000                move.w     [A7], 0xC000
  288. 000002DA  486E FF70                pea.l      [A6 - 0x90]
  289. 000002DE  4EBA FEF6                jsr        [PC - 0x10A /* 000001D6 */]
  290. 000002E2  256E FF70 001E           move.l     [A2 + 0x1E], [A6 - 0x90]
  291. 000002E8  356E FF74 0022           move.w     [A2 + 0x22], [A6 - 0x8C]
  292. 000002EE  3EBC FFFF                move.w     [A7], 0xFFFF
  293. 000002F2  486E FF70                pea.l      [A6 - 0x90]
  294. 000002F6  4EBA FEDE                jsr        [PC - 0x122 /* 000001D6 */]
  295. 000002FA  256E FF70 0018           move.l     [A2 + 0x18], [A6 - 0x90]
  296. 00000300  356E FF74 001C           move.w     [A2 + 0x1C], [A6 - 0x8C]
  297. 00000306  256A 0024 0036           move.l     [A2 + 0x36], [A2 + 0x24]
  298. 0000030C  356A 0028 003A           move.w     [A2 + 0x3A], [A2 + 0x28]
  299. 00000312  256A 0030 003C           move.l     [A2 + 0x3C], [A2 + 0x30]
  300. 00000318  356A 0034 0040           move.w     [A2 + 0x40], [A2 + 0x34]
  301. 0000031E  4FEF 0016                lea.l      A7, [A7 + 0x16]
  302. label00000322:
  303. 00000322  42A7                     clr.l      -[A7]
  304. 00000324  A8D8                     syscall    NewRgn
  305. 00000326  261F                     move.l     D3, [A7]+
  306. 00000328  42A7                     clr.l      -[A7]
  307. 0000032A  A8D8                     syscall    NewRgn
  308. 0000032C  281F                     move.l     D4, [A7]+
  309. 0000032E  2F03                     move.l     -[A7], D3
  310. 00000330  A87A                     syscall    GetClip
  311. 00000332  206E 000A                movea.l    A0, [A6 + 0xA]
  312. 00000336  2068 0072                movea.l    A0, [A0 + 0x72]
  313. 0000033A  2050                     movea.l    A0, [A0]
  314. 0000033C  2D68 0002 FF7E           move.l     [A6 - 0x82], [A0 + 0x2]
  315. 00000342  2D68 0006 FF82           move.l     [A6 - 0x7E], [A0 + 0x6]
  316. 00000348  302E FF80                move.w     D0, [A6 - 0x80]
  317. 0000034C  48C0                     ext.l      D0
  318. 0000034E  81FC 0002                divs.w     D0, 0x2
  319. 00000352  4840                     swap.w     D0
  320. 00000354  3F00                     move.w     -[A7], D0
  321. 00000356  4EBA 119A                jsr        [PC + 0x119A /* 000014F2 */]
  322. 0000035A  3D40 FF74                move.w     [A6 - 0x8C], D0
  323. 0000035E  302E FF7E                move.w     D0, [A6 - 0x82]
  324. 00000362  48C0                     ext.l      D0
  325. 00000364  81FC 0002                divs.w     D0, 0x2
  326. 00000368  4840                     swap.w     D0
  327. 0000036A  3E80                     move.w     [A7], D0
  328. 0000036C  4EBA 1184                jsr        [PC + 0x1184 /* 000014F2 */]
  329. 00000370  B06E FF74                cmp.w      D0, [A6 - 0x8C]
  330. 00000374  548F                     addq.l     A7, 2
  331. 00000376  6610                     bne        +0x12 /* 00000388 */
  332. 00000378  203C 55AA 55AA           move.l     D0, 0x55AA55AA
  333. 0000037E  2540 0014                move.l     [A2 + 0x14], D0
  334. 00000382  2540 0010                move.l     [A2 + 0x10], D0
  335. 00000386  600E                     bra        +0x10 /* 00000396 */
  336. label00000388:
  337. 00000388  203C AA55 AA55           move.l     D0, 0xAA55AA55
  338. 0000038E  2540 0014                move.l     [A2 + 0x14], D0
  339. 00000392  2540 0010                move.l     [A2 + 0x10], D0
  340. label00000396:
  341. 00000396  70FF                     moveq.l    D0, 0xFFFFFFFF
  342. 00000398  2540 0004                move.l     [A2 + 0x4], D0
  343. 0000039C  2480                     move.l     [A2], D0
  344. 0000039E  42AA 000C                clr.l      [A2 + 0xC]
  345. 000003A2  42AA 0008                clr.l      [A2 + 0x8]
  346. 000003A6  486E FFD6                pea.l      [A6 - 0x2A]
  347. 000003AA  A898                     syscall    GetPenState
  348. 000003AC  4A05                     tst.b      D5
  349. 000003AE  6700 00BA                beq        +0xBC /* 0000046A */
  350. 000003B2  42A7                     clr.l      -[A7]
  351. 000003B4  AA29                     syscall    GetDeviceList
  352. 000003B6  265F                     movea.l    A3, [A7]+
  353. label000003B8:
  354. 000003B8  4227                     clr.b      -[A7]
  355. 000003BA  2F0B                     move.l     -[A7], A3
  356. 000003BC  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  357. 000003C0  AA2C                     syscall    TestDeviceAttribute
  358. 000003C2  4A1F                     tst.b      [A7]+
  359. 000003C4  6700 0094                beq        +0x96 /* 0000045A */
  360. 000003C8  4227                     clr.b      -[A7]
  361. 000003CA  2F0B                     move.l     -[A7], A3
  362. 000003CC  3F3C 000F                move.w     -[A7], 0xF
  363. 000003D0  AA2C                     syscall    TestDeviceAttribute
  364. 000003D2  4A1F                     tst.b      [A7]+
  365. 000003D4  6700 0084                beq        +0x86 /* 0000045A */
  366. 000003D8  204B                     movea.l    A0, A3
  367. 000003DA  A029                     syscall    HLock
  368. 000003DC  4227                     clr.b      -[A7]
  369. 000003DE  2053                     movea.l    A0, [A3]
  370. 000003E0  4868 0022                pea.l      [A0 + 0x22]
  371. 000003E4  2F03                     move.l     -[A7], D3
  372. 000003E6  A8E9                     syscall    RectInRgn
  373. 000003E8  4A1F                     tst.b      [A7]+
  374. 000003EA  676A                     beq        +0x6C /* 00000456 */
  375. 000003EC  2F04                     move.l     -[A7], D4
  376. 000003EE  2053                     movea.l    A0, [A3]
  377. 000003F0  4868 0022                pea.l      [A0 + 0x22]
  378. 000003F4  A8DF                     syscall    RectRgn
  379. 000003F6  2F03                     move.l     -[A7], D3
  380. 000003F8  2F04                     move.l     -[A7], D4
  381. 000003FA  2F04                     move.l     -[A7], D4
  382. 000003FC  A8E4                     syscall    SectRgn
  383. 000003FE  2F04                     move.l     -[A7], D4
  384. 00000400  A879                     syscall    SetClip
  385. 00000402  2053                     movea.l    A0, [A3]
  386. 00000404  2068 0016                movea.l    A0, [A0 + 0x16]
  387. 00000408  2050                     movea.l    A0, [A0]
  388. 0000040A  0C68 0004 0024           cmpi.w     [A0 + 0x24], 0x4
  389. 00000410  6D24                     blt        +0x26 /* 00000436 */
  390. 00000412  3F3C 0001                move.w     -[A7], 0x1
  391. 00000416  2F0A                     move.l     -[A7], A2
  392. 00000418  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  393. 0000041C  2F2E FF7E                move.l     -[A7], [A6 - 0x82]
  394. 00000420  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  395. 00000424  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  396. 00000428  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  397. 0000042C  4EBA 0456                jsr        [PC + 0x456 /* 00000884 */]
  398. 00000430  4FEF 0018                lea.l      A7, [A7 + 0x18]
  399. 00000434  6020                     bra        +0x22 /* 00000456 */
  400. label00000436:
  401. 00000436  4267                     clr.w      -[A7]
  402. 00000438  2F0A                     move.l     -[A7], A2
  403. 0000043A  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  404. 0000043E  2F2E FF7E                move.l     -[A7], [A6 - 0x82]
  405. 00000442  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  406. 00000446  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  407. 0000044A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  408. 0000044E  4EBA 0434                jsr        [PC + 0x434 /* 00000884 */]
  409. 00000452  4FEF 0018                lea.l      A7, [A7 + 0x18]
  410. label00000456:
  411. 00000456  204B                     movea.l    A0, A3
  412. 00000458  A02A                     syscall    HUnlock
  413. label0000045A:
  414. 0000045A  42A7                     clr.l      -[A7]
  415. 0000045C  2F0B                     move.l     -[A7], A3
  416. 0000045E  AA2B                     syscall    GetNextDevice
  417. 00000460  265F                     movea.l    A3, [A7]+
  418. 00000462  200B                     move.l     D0, A3
  419. 00000464  6600 FF52                bne        -0xAC /* 000003B8 */
  420. 00000468  6020                     bra        +0x22 /* 0000048A */
  421. label0000046A:
  422. 0000046A  4267                     clr.w      -[A7]
  423. 0000046C  2F0A                     move.l     -[A7], A2
  424. 0000046E  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  425. 00000472  2F2E FF7E                move.l     -[A7], [A6 - 0x82]
  426. 00000476  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  427. 0000047A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  428. 0000047E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  429. 00000482  4EBA 0400                jsr        [PC + 0x400 /* 00000884 */]
  430. 00000486  4FEF 0018                lea.l      A7, [A7 + 0x18]
  431. label0000048A:
  432. 0000048A  2F03                     move.l     -[A7], D3
  433. 0000048C  A879                     syscall    SetClip
  434. 0000048E  2F03                     move.l     -[A7], D3
  435. 00000490  A8D9                     syscall    DisposRgn/DisposeRgn
  436. 00000492  2F04                     move.l     -[A7], D4
  437. 00000494  A8D9                     syscall    DisposRgn/DisposeRgn
  438. 00000496  486E FFD6                pea.l      [A6 - 0x2A]
  439. 0000049A  A899                     syscall    SetPenState
  440. 0000049C  4A05                     tst.b      D5
  441. 0000049E  6746                     beq        +0x48 /* 000004E6 */
  442. 000004A0  486E FFD0                pea.l      [A6 - 0x30]
  443. 000004A4  AA14                     syscall    RGBForeColor
  444. 000004A6  486E FFCA                pea.l      [A6 - 0x36]
  445. 000004AA  AA15                     syscall    RGBBackColor
  446. 000004AC  2F2E FF7A                move.l     -[A7], [A6 - 0x86]
  447. 000004B0  206E FFEC                movea.l    A0, [A6 - 0x14]
  448. 000004B4  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  449. 000004B8  AA09                     syscall    CopyPixPat
  450. 000004BA  2F06                     move.l     -[A7], D6
  451. 000004BC  206E FFEC                movea.l    A0, [A6 - 0x14]
  452. 000004C0  2F28 0020                move.l     -[A7], [A0 + 0x20]
  453. 000004C4  AA09                     syscall    CopyPixPat
  454. 000004C6  2F07                     move.l     -[A7], D7
  455. 000004C8  206E FFEC                movea.l    A0, [A6 - 0x14]
  456. 000004CC  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  457. 000004D0  AA09                     syscall    CopyPixPat
  458. 000004D2  2F2E FF7A                move.l     -[A7], [A6 - 0x86]
  459. 000004D6  AA08                     syscall    DisposePixPat/DisposPixPat
  460. 000004D8  2F06                     move.l     -[A7], D6
  461. 000004DA  AA08                     syscall    DisposePixPat/DisposPixPat
  462. 000004DC  2F07                     move.l     -[A7], D7
  463. 000004DE  AA08                     syscall    DisposePixPat/DisposPixPat
  464. 000004E0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  465. 000004E4  A873                     syscall    SetPort
  466. label000004E6:
  467. 000004E6  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  468. 000004EA  4E5E                     unlink     A6
  469. 000004EC  4E75                     rts
  470. fn000004EE:
  471. 000004EE  4E56 0000                link       A6, 0
  472. 000004F2  48E7 0310                movem.l    -[A7], D6,D7,A3
  473. 000004F6  1E2E 0015                move.b     D7, [A6 + 0x15]
  474. 000004FA  266E 0008                movea.l    A3, [A6 + 0x8]
  475. 000004FE  1C2E 0017                move.b     D6, [A6 + 0x17]
  476. 00000502  4A06                     tst.b      D6
  477. 00000504  6718                     beq        +0x1A /* 0000051E */
  478. 00000506  2F0B                     move.l     -[A7], A3
  479. 00000508  A89D                     syscall    PenPat
  480. 0000050A  4A07                     tst.b      D7
  481. 0000050C  6708                     beq        +0xA /* 00000516 */
  482. 0000050E  486B 0024                pea.l      [A3 + 0x24]
  483. 00000512  AA14                     syscall    RGBForeColor
  484. 00000514  6018                     bra        +0x1A /* 0000052E */
  485. label00000516:
  486. 00000516  486B 001E                pea.l      [A3 + 0x1E]
  487. 0000051A  AA14                     syscall    RGBForeColor
  488. 0000051C  6010                     bra        +0x12 /* 0000052E */
  489. label0000051E:
  490. 0000051E  4A07                     tst.b      D7
  491. 00000520  6706                     beq        +0x8 /* 00000528 */
  492. 00000522  2F0B                     move.l     -[A7], A3
  493. 00000524  A89D                     syscall    PenPat
  494. 00000526  6006                     bra        +0x8 /* 0000052E */
  495. label00000528:
  496. 00000528  486B 0008                pea.l      [A3 + 0x8]
  497. 0000052C  A89D                     syscall    PenPat
  498. label0000052E:
  499. 0000052E  486E 000C                pea.l      [A6 + 0xC]
  500. 00000532  A8A2                     syscall    PaintRect
  501. 00000534  2F3C 0001 0001           move.l     -[A7], 0x10001
  502. 0000053A  A89B                     syscall    PenSize
  503. 0000053C  4A06                     tst.b      D6
  504. 0000053E  6718                     beq        +0x1A /* 00000558 */
  505. 00000540  2F0B                     move.l     -[A7], A3
  506. 00000542  A89D                     syscall    PenPat
  507. 00000544  4A07                     tst.b      D7
  508. 00000546  6708                     beq        +0xA /* 00000550 */
  509. 00000548  486B 002A                pea.l      [A3 + 0x2A]
  510. 0000054C  AA14                     syscall    RGBForeColor
  511. 0000054E  6018                     bra        +0x1A /* 00000568 */
  512. label00000550:
  513. 00000550  486B 001E                pea.l      [A3 + 0x1E]
  514. 00000554  AA14                     syscall    RGBForeColor
  515. 00000556  6010                     bra        +0x12 /* 00000568 */
  516. label00000558:
  517. 00000558  4A07                     tst.b      D7
  518. 0000055A  6706                     beq        +0x8 /* 00000562 */
  519. 0000055C  2F0B                     move.l     -[A7], A3
  520. 0000055E  A89D                     syscall    PenPat
  521. 00000560  6006                     bra        +0x8 /* 00000568 */
  522. label00000562:
  523. 00000562  486B 0008                pea.l      [A3 + 0x8]
  524. 00000566  A89D                     syscall    PenPat
  525. label00000568:
  526. 00000568  7001                     moveq.l    D0, 0x01
  527. 0000056A  D06E 000E                add.w      D0, [A6 + 0xE]
  528. 0000056E  3F00                     move.w     -[A7], D0
  529. 00000570  70FF                     moveq.l    D0, 0xFFFFFFFF
  530. 00000572  D06E 0010                add.w      D0, [A6 + 0x10]
  531. 00000576  3F00                     move.w     -[A7], D0
  532. 00000578  A893                     syscall    MoveTo
  533. 0000057A  70FF                     moveq.l    D0, 0xFFFFFFFF
  534. 0000057C  D06E 0012                add.w      D0, [A6 + 0x12]
  535. 00000580  3F00                     move.w     -[A7], D0
  536. 00000582  70FF                     moveq.l    D0, 0xFFFFFFFF
  537. 00000584  D06E 0010                add.w      D0, [A6 + 0x10]
  538. 00000588  3F00                     move.w     -[A7], D0
  539. 0000058A  A891                     syscall    LineTo
  540. 0000058C  70FF                     moveq.l    D0, 0xFFFFFFFF
  541. 0000058E  D06E 0012                add.w      D0, [A6 + 0x12]
  542. 00000592  3F00                     move.w     -[A7], D0
  543. 00000594  7001                     moveq.l    D0, 0x01
  544. 00000596  D06E 000C                add.w      D0, [A6 + 0xC]
  545. 0000059A  3F00                     move.w     -[A7], D0
  546. 0000059C  A891                     syscall    LineTo
  547. 0000059E  4A06                     tst.b      D6
  548. 000005A0  6718                     beq        +0x1A /* 000005BA */
  549. 000005A2  2F0B                     move.l     -[A7], A3
  550. 000005A4  A89D                     syscall    PenPat
  551. 000005A6  4A07                     tst.b      D7
  552. 000005A8  6708                     beq        +0xA /* 000005B2 */
  553. 000005AA  486B 001E                pea.l      [A3 + 0x1E]
  554. 000005AE  AA14                     syscall    RGBForeColor
  555. 000005B0  6018                     bra        +0x1A /* 000005CA */
  556. label000005B2:
  557. 000005B2  486B 002A                pea.l      [A3 + 0x2A]
  558. 000005B6  AA14                     syscall    RGBForeColor
  559. 000005B8  6010                     bra        +0x12 /* 000005CA */
  560. label000005BA:
  561. 000005BA  4A07                     tst.b      D7
  562. 000005BC  6708                     beq        +0xA /* 000005C6 */
  563. 000005BE  486B 0008                pea.l      [A3 + 0x8]
  564. 000005C2  A89D                     syscall    PenPat
  565. 000005C4  6004                     bra        +0x6 /* 000005CA */
  566. label000005C6:
  567. 000005C6  2F0B                     move.l     -[A7], A3
  568. 000005C8  A89D                     syscall    PenPat
  569. label000005CA:
  570. 000005CA  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  571. 000005CE  70FF                     moveq.l    D0, 0xFFFFFFFF
  572. 000005D0  D06E 0010                add.w      D0, [A6 + 0x10]
  573. 000005D4  3F00                     move.w     -[A7], D0
  574. 000005D6  A893                     syscall    MoveTo
  575. 000005D8  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  576. 000005DC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  577. 000005E0  A891                     syscall    LineTo
  578. 000005E2  70FF                     moveq.l    D0, 0xFFFFFFFF
  579. 000005E4  D06E 0012                add.w      D0, [A6 + 0x12]
  580. 000005E8  3F00                     move.w     -[A7], D0
  581. 000005EA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  582. 000005EE  A891                     syscall    LineTo
  583. 000005F0  4CDF 08C0                movem.l    D6,D7,A3, [A7]+
  584. 000005F4  4E5E                     unlink     A6
  585. 000005F6  4E75                     rts
  586. fn000005F8:
  587. 000005F8  4E56 FEFA                link       A6, -0x0106
  588. 000005FC  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  589. 00000600  266E 000C                movea.l    A3, [A6 + 0xC]
  590. 00000604  486E FEFC                pea.l      [A6 - 0x104]
  591. 00000608  A874                     syscall    GetPort
  592. 0000060A  206E FEFC                movea.l    A0, [A6 - 0x104]
  593. 0000060E  3E28 0044                move.w     D7, [A0 + 0x44]
  594. 00000612  3C28 004A                move.w     D6, [A0 + 0x4A]
  595. 00000616  1D68 0046 FEFB           move.b     [A6 - 0x105], [A0 + 0x46]
  596. 0000061C  3F3C 0003                move.w     -[A7], 0x3
  597. 00000620  A887                     syscall    TextFont
  598. 00000622  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  599. 00000626  A88A                     syscall    TextSize
  600. 00000628  4267                     clr.w      -[A7]
  601. 0000062A  A888                     syscall    TextFace
  602. 0000062C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  603. 00000630  486E FF00                pea.l      [A6 - 0x100]
  604. 00000634  A919                     syscall    GetWTitle
  605. 00000636  4267                     clr.w      -[A7]
  606. 00000638  486E FF00                pea.l      [A6 - 0x100]
  607. 0000063C  A88C                     syscall    StringWidth
  608. 0000063E  381F                     move.w     D4, [A7]+
  609. 00000640  4A44                     tst.w      D4
  610. 00000642  6F00 00BA                ble        +0xBC /* 000006FE */
  611. 00000646  0644 000C                addi.w     D4, 0xC
  612. 0000064A  2A0B                     move.l     D5, A3
  613. 0000064C  5C85                     addq.l     D5, 6
  614. 0000064E  2045                     movea.l    A0, D5
  615. 00000650  3010                     move.w     D0, [A0]
  616. 00000652  906B 0002                sub.w      D0, [A3 + 0x2]
  617. 00000656  B840                     cmp.w      D4, D0
  618. 00000658  6C0A                     bge        +0xC /* 00000664 */
  619. 0000065A  302B 0002                move.w     D0, [A3 + 0x2]
  620. 0000065E  D044                     add.w      D0, D4
  621. 00000660  2045                     movea.l    A0, D5
  622. 00000662  3080                     move.w     [A0], D0
  623. label00000664:
  624. 00000664  4A2E 0015                tst.b      [A6 + 0x15]
  625. 00000668  671C                     beq        +0x1E /* 00000686 */
  626. 0000066A  7000                     moveq.l    D0, 0x00
  627. 0000066C  102E 0017                move.b     D0, [A6 + 0x17]
  628. 00000670  3F00                     move.w     -[A7], D0
  629. 00000672  4267                     clr.w      -[A7]
  630. 00000674  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  631. 00000678  2F13                     move.l     -[A7], [A3]
  632. 0000067A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  633. 0000067E  4EBA FE6E                jsr        [PC - 0x192 /* 000004EE */]
  634. 00000682  4FEF 0010                lea.l      A7, [A7 + 0x10]
  635. label00000686:
  636. 00000686  42A7                     clr.l      -[A7]
  637. 00000688  A8D8                     syscall    NewRgn
  638. 0000068A  261F                     move.l     D3, [A7]+
  639. 0000068C  42A7                     clr.l      -[A7]
  640. 0000068E  A8D8                     syscall    NewRgn
  641. 00000690  245F                     movea.l    A2, [A7]+
  642. 00000692  2F03                     move.l     -[A7], D3
  643. 00000694  A87A                     syscall    GetClip
  644. 00000696  2F0B                     move.l     -[A7], A3
  645. 00000698  2F3C 0001 0001           move.l     -[A7], 0x10001
  646. 0000069E  A8A9                     syscall    InsetRect
  647. 000006A0  2F0A                     move.l     -[A7], A2
  648. 000006A2  2F0B                     move.l     -[A7], A3
  649. 000006A4  A8DF                     syscall    RectRgn
  650. 000006A6  2F03                     move.l     -[A7], D3
  651. 000006A8  2F0A                     move.l     -[A7], A2
  652. 000006AA  2F0A                     move.l     -[A7], A2
  653. 000006AC  A8E4                     syscall    SectRgn
  654. 000006AE  2F0A                     move.l     -[A7], A2
  655. 000006B0  A879                     syscall    SetClip
  656. 000006B2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  657. 000006B6  A89D                     syscall    PenPat
  658. 000006B8  4A2E 0017                tst.b      [A6 + 0x17]
  659. 000006BC  671C                     beq        +0x1E /* 000006DA */
  660. 000006BE  4A2E 0015                tst.b      [A6 + 0x15]
  661. 000006C2  670C                     beq        +0xE /* 000006D0 */
  662. 000006C4  206E 0010                movea.l    A0, [A6 + 0x10]
  663. 000006C8  4868 003C                pea.l      [A0 + 0x3C]
  664. 000006CC  AA14                     syscall    RGBForeColor
  665. 000006CE  600A                     bra        +0xC /* 000006DA */
  666. label000006D0:
  667. 000006D0  206E 0010                movea.l    A0, [A6 + 0x10]
  668. 000006D4  4868 0018                pea.l      [A0 + 0x18]
  669. 000006D8  AA14                     syscall    RGBForeColor
  670. label000006DA:
  671. 000006DA  7005                     moveq.l    D0, 0x05
  672. 000006DC  D06B 0002                add.w      D0, [A3 + 0x2]
  673. 000006E0  3F00                     move.w     -[A7], D0
  674. 000006E2  70FE                     moveq.l    D0, 0xFFFFFFFE
  675. 000006E4  D06B 0004                add.w      D0, [A3 + 0x4]
  676. 000006E8  3F00                     move.w     -[A7], D0
  677. 000006EA  A893                     syscall    MoveTo
  678. 000006EC  486E FF00                pea.l      [A6 - 0x100]
  679. 000006F0  A884                     syscall    DrawString
  680. 000006F2  2F03                     move.l     -[A7], D3
  681. 000006F4  A879                     syscall    SetClip
  682. 000006F6  2F03                     move.l     -[A7], D3
  683. 000006F8  A8D9                     syscall    DisposRgn/DisposeRgn
  684. 000006FA  2F0A                     move.l     -[A7], A2
  685. 000006FC  A8D9                     syscall    DisposRgn/DisposeRgn
  686. label000006FE:
  687. 000006FE  3F07                     move.w     -[A7], D7
  688. 00000700  A887                     syscall    TextFont
  689. 00000702  3F06                     move.w     -[A7], D6
  690. 00000704  A88A                     syscall    TextSize
  691. 00000706  7000                     moveq.l    D0, 0x00
  692. 00000708  102E FEFB                move.b     D0, [A6 - 0x105]
  693. 0000070C  3F00                     move.w     -[A7], D0
  694. 0000070E  A888                     syscall    TextFace
  695. 00000710  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  696. 00000714  4E5E                     unlink     A6
  697. 00000716  4E75                     rts
  698. fn00000718:
  699. 00000718  4E56 0000                link       A6, 0
  700. 0000071C  2F0B                     move.l     -[A7], A3
  701. 0000071E  266E 0010                movea.l    A3, [A6 + 0x10]
  702. 00000722  7000                     moveq.l    D0, 0x00
  703. 00000724  102E 0017                move.b     D0, [A6 + 0x17]
  704. 00000728  3F00                     move.w     -[A7], D0
  705. 0000072A  7000                     moveq.l    D0, 0x00
  706. 0000072C  102E 0015                move.b     D0, [A6 + 0x15]
  707. 00000730  3F00                     move.w     -[A7], D0
  708. 00000732  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  709. 00000736  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  710. 0000073A  2F0B                     move.l     -[A7], A3
  711. 0000073C  4EBA FDB0                jsr        [PC - 0x250 /* 000004EE */]
  712. 00000740  486E 0008                pea.l      [A6 + 0x8]
  713. 00000744  2F3C 0001 0001           move.l     -[A7], 0x10001
  714. 0000074A  A8A9                     syscall    InsetRect
  715. 0000074C  2E8B                     move.l     [A7], A3
  716. 0000074E  A89D                     syscall    PenPat
  717. 00000750  4A2E 0015                tst.b      [A6 + 0x15]
  718. 00000754  4FEF 000C                lea.l      A7, [A7 + 0xC]
  719. 00000758  6716                     beq        +0x18 /* 00000770 */
  720. 0000075A  4A2E 0017                tst.b      [A6 + 0x17]
  721. 0000075E  6708                     beq        +0xA /* 00000768 */
  722. 00000760  486B 0036                pea.l      [A3 + 0x36]
  723. 00000764  AA14                     syscall    RGBForeColor
  724. 00000766  6014                     bra        +0x16 /* 0000077C */
  725. label00000768:
  726. 00000768  486B 0008                pea.l      [A3 + 0x8]
  727. 0000076C  A89D                     syscall    PenPat
  728. 0000076E  600C                     bra        +0xE /* 0000077C */
  729. label00000770:
  730. 00000770  4A2E 0017                tst.b      [A6 + 0x17]
  731. 00000774  6706                     beq        +0x8 /* 0000077C */
  732. 00000776  486B 0024                pea.l      [A3 + 0x24]
  733. 0000077A  AA14                     syscall    RGBForeColor
  734. label0000077C:
  735. 0000077C  486E 0008                pea.l      [A6 + 0x8]
  736. 00000780  A8A2                     syscall    PaintRect
  737. 00000782  265F                     movea.l    A3, [A7]+
  738. 00000784  4E5E                     unlink     A6
  739. 00000786  4E75                     rts
  740. fn00000788:
  741. 00000788  4E56 0000                link       A6, 0
  742. 0000078C  2F0B                     move.l     -[A7], A3
  743. 0000078E  266E 0010                movea.l    A3, [A6 + 0x10]
  744. 00000792  7000                     moveq.l    D0, 0x00
  745. 00000794  102E 0017                move.b     D0, [A6 + 0x17]
  746. 00000798  3F00                     move.w     -[A7], D0
  747. 0000079A  7000                     moveq.l    D0, 0x00
  748. 0000079C  102E 0015                move.b     D0, [A6 + 0x15]
  749. 000007A0  3F00                     move.w     -[A7], D0
  750. 000007A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  751. 000007A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  752. 000007AA  2F0B                     move.l     -[A7], A3
  753. 000007AC  4EBA FD40                jsr        [PC - 0x2C0 /* 000004EE */]
  754. 000007B0  486E 0008                pea.l      [A6 + 0x8]
  755. 000007B4  2F3C 0002 0002           move.l     -[A7], 0x20002
  756. 000007BA  A8A9                     syscall    InsetRect
  757. 000007BC  536E 000E                subq.w     [A6 + 0xE], 1
  758. 000007C0  536E 000C                subq.w     [A6 + 0xC], 1
  759. 000007C4  2E8B                     move.l     [A7], A3
  760. 000007C6  A89D                     syscall    PenPat
  761. 000007C8  4A2E 0015                tst.b      [A6 + 0x15]
  762. 000007CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  763. 000007D0  6716                     beq        +0x18 /* 000007E8 */
  764. 000007D2  4A2E 0017                tst.b      [A6 + 0x17]
  765. 000007D6  6708                     beq        +0xA /* 000007E0 */
  766. 000007D8  486B 0036                pea.l      [A3 + 0x36]
  767. 000007DC  AA14                     syscall    RGBForeColor
  768. 000007DE  6014                     bra        +0x16 /* 000007F4 */
  769. label000007E0:
  770. 000007E0  486B 0008                pea.l      [A3 + 0x8]
  771. 000007E4  A89D                     syscall    PenPat
  772. 000007E6  600C                     bra        +0xE /* 000007F4 */
  773. label000007E8:
  774. 000007E8  4A2E 0017                tst.b      [A6 + 0x17]
  775. 000007EC  6706                     beq        +0x8 /* 000007F4 */
  776. 000007EE  486B 002A                pea.l      [A3 + 0x2A]
  777. 000007F2  AA14                     syscall    RGBForeColor
  778. label000007F4:
  779. 000007F4  486E 0008                pea.l      [A6 + 0x8]
  780. 000007F8  A8A2                     syscall    PaintRect
  781. 000007FA  265F                     movea.l    A3, [A7]+
  782. 000007FC  4E5E                     unlink     A6
  783. 000007FE  4E75                     rts
  784. fn00000800:
  785. 00000800  4E56 0000                link       A6, 0
  786. 00000804  2F0B                     move.l     -[A7], A3
  787. 00000806  266E 0008                movea.l    A3, [A6 + 0x8]
  788. 0000080A  556E 0012                subq.w     [A6 + 0x12], 2
  789. 0000080E  556E 0010                subq.w     [A6 + 0x10], 2
  790. 00000812  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  791. 00000816  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  792. 0000081A  A89B                     syscall    PenSize
  793. 0000081C  4A2E 0017                tst.b      [A6 + 0x17]
  794. 00000820  6708                     beq        +0xA /* 0000082A */
  795. 00000822  486B 001E                pea.l      [A3 + 0x1E]
  796. 00000826  AA14                     syscall    RGBForeColor
  797. 00000828  6006                     bra        +0x8 /* 00000830 */
  798. label0000082A:
  799. 0000082A  486B 0008                pea.l      [A3 + 0x8]
  800. 0000082E  A89D                     syscall    PenPat
  801. label00000830:
  802. 00000830  486E 000C                pea.l      [A6 + 0xC]
  803. 00000834  A8A1                     syscall    FrameRect
  804. 00000836  486E 000C                pea.l      [A6 + 0xC]
  805. 0000083A  2F3C 0002 0002           move.l     -[A7], 0x20002
  806. 00000840  A8A8                     syscall    OffsetRect
  807. 00000842  4A2E 0017                tst.b      [A6 + 0x17]
  808. 00000846  6708                     beq        +0xA /* 00000850 */
  809. 00000848  486B 002A                pea.l      [A3 + 0x2A]
  810. 0000084C  AA14                     syscall    RGBForeColor
  811. 0000084E  6004                     bra        +0x6 /* 00000854 */
  812. label00000850:
  813. 00000850  2F0B                     move.l     -[A7], A3
  814. 00000852  A89D                     syscall    PenPat
  815. label00000854:
  816. 00000854  486E 000C                pea.l      [A6 + 0xC]
  817. 00000858  A8A1                     syscall    FrameRect
  818. 0000085A  486E 000C                pea.l      [A6 + 0xC]
  819. 0000085E  4878 FFFF                push.l     0xFFFF
  820. 00000862  A8A8                     syscall    OffsetRect
  821. 00000864  4A2E 0017                tst.b      [A6 + 0x17]
  822. 00000868  6708                     beq        +0xA /* 00000872 */
  823. 0000086A  486B 0024                pea.l      [A3 + 0x24]
  824. 0000086E  AA14                     syscall    RGBForeColor
  825. 00000870  6006                     bra        +0x8 /* 00000878 */
  826. label00000872:
  827. 00000872  486B 0010                pea.l      [A3 + 0x10]
  828. 00000876  A89D                     syscall    PenPat
  829. label00000878:
  830. 00000878  486E 000C                pea.l      [A6 + 0xC]
  831. 0000087C  A8A1                     syscall    FrameRect
  832. 0000087E  265F                     movea.l    A3, [A7]+
  833. 00000880  4E5E                     unlink     A6
  834. 00000882  4E75                     rts
  835. fn00000884:
  836. 00000884  4E56 FFF8                link       A6, -0x0008
  837. 00000888  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  838. 0000088C  1E2E 001F                move.b     D7, [A6 + 0x1F]
  839. 00000890  266E 000E                movea.l    A3, [A6 + 0xE]
  840. 00000894  246E 001A                movea.l    A2, [A6 + 0x1A]
  841. 00000898  302E 000A                move.w     D0, [A6 + 0xA]
  842. 0000089C  6718                     beq        +0x1A /* 000008B6 */
  843. 0000089E  6B00 03D2                bmi        +0x3D4 /* 00000C72 */
  844. 000008A2  5940                     subq.w     D0, 4
  845. 000008A4  6700 02EA                beq        +0x2EC /* 00000B90 */
  846. 000008A8  6B00 03C8                bmi        +0x3CA /* 00000C72 */
  847. 000008AC  5740                     subq.w     D0, 3
  848. 000008AE  6A00 03C2                bpl        +0x3C4 /* 00000C72 */
  849. 000008B2  6000 034E                bra        +0x350 /* 00000C02 */
  850. label000008B6:
  851. 000008B6  2D6E 0012 FFF8           move.l     [A6 - 0x8], [A6 + 0x12]
  852. 000008BC  2D6E 0016 FFFC           move.l     [A6 - 0x4], [A6 + 0x16]
  853. 000008C2  A89E                     syscall    PenNormal
  854. 000008C4  302E 000C                move.w     D0, [A6 + 0xC]
  855. 000008C8  0C40 0008                cmpi.w     D0, 0x8
  856. 000008CC  6200 03A4                bhi        +0x3A6 /* 00000C72 */
  857. 000008D0  43FA 03A8                lea.l      A1, [PC + 0x3A8 /* 00000C7A, value 0xFC62FE5E */]
  858. 000008D4  D040                     add.w      D0, D0
  859. 000008D6  D2F1 0000                add.w      A1, [A1 + D0.w]
  860. 000008DA  4ED1                     jmp        [A1]
  861. 000008DC  7C00                     moveq.l    D6, 0x00
  862. 000008DE  1C07                     move.b     D6, D7
  863. 000008E0  3F06                     move.w     -[A7], D6
  864. 000008E2  3F3C 0002                move.w     -[A7], 0x2
  865. 000008E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  866. 000008EA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  867. 000008EE  2F0A                     move.l     -[A7], A2
  868. 000008F0  4EBA FF0E                jsr        [PC - 0xF2 /* 00000800 */]
  869. 000008F4  486E FFF8                pea.l      [A6 - 0x8]
  870. 000008F8  2F3C 0001 0001           move.l     -[A7], 0x10001
  871. 000008FE  A8A9                     syscall    InsetRect
  872. 00000900  7013                     moveq.l    D0, 0x13
  873. 00000902  D06E FFF8                add.w      D0, [A6 - 0x8]
  874. 00000906  3D40 FFFC                move.w     [A6 - 0x4], D0
  875. 0000090A  2E8A                     move.l     [A7], A2
  876. 0000090C  A89D                     syscall    PenPat
  877. 0000090E  7A6F                     moveq.l    D5, 0x6F
  878. 00000910  DA8B                     add.l      D5, A3
  879. 00000912  2045                     movea.l    A0, D5
  880. 00000914  4A10                     tst.b      [A0]
  881. 00000916  4FEF 000C                lea.l      A7, [A7 + 0xC]
  882. 0000091A  671A                     beq        +0x1C /* 00000936 */
  883. 0000091C  4A07                     tst.b      D7
  884. 0000091E  6708                     beq        +0xA /* 00000928 */
  885. 00000920  486A 002A                pea.l      [A2 + 0x2A]
  886. 00000924  AA14                     syscall    RGBForeColor
  887. 00000926  6006                     bra        +0x8 /* 0000092E */
  888. label00000928:
  889. 00000928  486A 0010                pea.l      [A2 + 0x10]
  890. 0000092C  A89D                     syscall    PenPat
  891. label0000092E:
  892. 0000092E  486E FFF8                pea.l      [A6 - 0x8]
  893. 00000932  A8A2                     syscall    PaintRect
  894. 00000934  6018                     bra        +0x1A /* 0000094E */
  895. label00000936:
  896. 00000936  4A07                     tst.b      D7
  897. 00000938  6708                     beq        +0xA /* 00000942 */
  898. 0000093A  486A 0024                pea.l      [A2 + 0x24]
  899. 0000093E  AA14                     syscall    RGBForeColor
  900. 00000940  6006                     bra        +0x8 /* 00000948 */
  901. label00000942:
  902. 00000942  486A 0010                pea.l      [A2 + 0x10]
  903. 00000946  A89D                     syscall    PenPat
  904. label00000948:
  905. 00000948  486E FFF8                pea.l      [A6 - 0x8]
  906. 0000094C  A8A2                     syscall    PaintRect
  907. label0000094E:
  908. 0000094E  2F0A                     move.l     -[A7], A2
  909. 00000950  A89D                     syscall    PenPat
  910. 00000952  4A07                     tst.b      D7
  911. 00000954  6706                     beq        +0x8 /* 0000095C */
  912. 00000956  486A 0024                pea.l      [A2 + 0x24]
  913. 0000095A  AA14                     syscall    RGBForeColor
  914. label0000095C:
  915. 0000095C  2F3C 0001 0001           move.l     -[A7], 0x10001
  916. 00000962  A89B                     syscall    PenSize
  917. 00000964  7003                     moveq.l    D0, 0x03
  918. 00000966  D06E 0014                add.w      D0, [A6 + 0x14]
  919. 0000096A  3F00                     move.w     -[A7], D0
  920. 0000096C  7013                     moveq.l    D0, 0x13
  921. 0000096E  D06E 0012                add.w      D0, [A6 + 0x12]
  922. 00000972  3F00                     move.w     -[A7], D0
  923. 00000974  A893                     syscall    MoveTo
  924. 00000976  70FC                     moveq.l    D0, 0xFFFFFFFC
  925. 00000978  D06E 0018                add.w      D0, [A6 + 0x18]
  926. 0000097C  3F00                     move.w     -[A7], D0
  927. 0000097E  7013                     moveq.l    D0, 0x13
  928. 00000980  D06E 0012                add.w      D0, [A6 + 0x12]
  929. 00000984  3F00                     move.w     -[A7], D0
  930. 00000986  A891                     syscall    LineTo
  931. 00000988  2045                     movea.l    A0, D5
  932. 0000098A  4A10                     tst.b      [A0]
  933. 0000098C  6700 00DC                beq        +0xDE /* 00000A6A */
  934. 00000990  4A2B 0070                tst.b      [A3 + 0x70]
  935. 00000994  674E                     beq        +0x50 /* 000009E4 */
  936. 00000996  486E FFF8                pea.l      [A6 - 0x8]
  937. 0000099A  7005                     moveq.l    D0, 0x05
  938. 0000099C  D06E 0014                add.w      D0, [A6 + 0x14]
  939. 000009A0  3F00                     move.w     -[A7], D0
  940. 000009A2  7005                     moveq.l    D0, 0x05
  941. 000009A4  D06E 0012                add.w      D0, [A6 + 0x12]
  942. 000009A8  3F00                     move.w     -[A7], D0
  943. 000009AA  700F                     moveq.l    D0, 0x0F
  944. 000009AC  D06E 0014                add.w      D0, [A6 + 0x14]
  945. 000009B0  3F00                     move.w     -[A7], D0
  946. 000009B2  700F                     moveq.l    D0, 0x0F
  947. 000009B4  D06E 0012                add.w      D0, [A6 + 0x12]
  948. 000009B8  3F00                     move.w     -[A7], D0
  949. 000009BA  A8A7                     syscall    SetRect
  950. 000009BC  3F06                     move.w     -[A7], D6
  951. 000009BE  4267                     clr.w      -[A7]
  952. 000009C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  953. 000009C4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  954. 000009C8  2F0A                     move.l     -[A7], A2
  955. 000009CA  4EBA FB22                jsr        [PC - 0x4DE /* 000004EE */]
  956. 000009CE  3E86                     move.w     [A7], D6
  957. 000009D0  4267                     clr.w      -[A7]
  958. 000009D2  2F0A                     move.l     -[A7], A2
  959. 000009D4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  960. 000009D8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  961. 000009DC  4EBA FD3A                jsr        [PC - 0x2C6 /* 00000718 */]
  962. 000009E0  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  963. label000009E4:
  964. 000009E4  4A2B 0071                tst.b      [A3 + 0x71]
  965. 000009E8  674E                     beq        +0x50 /* 00000A38 */
  966. 000009EA  486E FFF8                pea.l      [A6 - 0x8]
  967. 000009EE  70EF                     moveq.l    D0, 0xFFFFFFEF
  968. 000009F0  D06E 0018                add.w      D0, [A6 + 0x18]
  969. 000009F4  3F00                     move.w     -[A7], D0
  970. 000009F6  7003                     moveq.l    D0, 0x03
  971. 000009F8  D06E 0012                add.w      D0, [A6 + 0x12]
  972. 000009FC  3F00                     move.w     -[A7], D0
  973. 000009FE  70FD                     moveq.l    D0, 0xFFFFFFFD
  974. 00000A00  D06E 0018                add.w      D0, [A6 + 0x18]
  975. 00000A04  3F00                     move.w     -[A7], D0
  976. 00000A06  7011                     moveq.l    D0, 0x11
  977. 00000A08  D06E 0012                add.w      D0, [A6 + 0x12]
  978. 00000A0C  3F00                     move.w     -[A7], D0
  979. 00000A0E  A8A7                     syscall    SetRect
  980. 00000A10  3F06                     move.w     -[A7], D6
  981. 00000A12  4267                     clr.w      -[A7]
  982. 00000A14  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  983. 00000A18  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  984. 00000A1C  2F0A                     move.l     -[A7], A2
  985. 00000A1E  4EBA FACE                jsr        [PC - 0x532 /* 000004EE */]
  986. 00000A22  3E86                     move.w     [A7], D6
  987. 00000A24  4267                     clr.w      -[A7]
  988. 00000A26  2F0A                     move.l     -[A7], A2
  989. 00000A28  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  990. 00000A2C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  991. 00000A30  4EBA FD56                jsr        [PC - 0x2AA /* 00000788 */]
  992. 00000A34  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  993. label00000A38:
  994. 00000A38  486E FFF8                pea.l      [A6 - 0x8]
  995. 00000A3C  7013                     moveq.l    D0, 0x13
  996. 00000A3E  D06E 0014                add.w      D0, [A6 + 0x14]
  997. 00000A42  3F00                     move.w     -[A7], D0
  998. 00000A44  7003                     moveq.l    D0, 0x03
  999. 00000A46  D06E 0012                add.w      D0, [A6 + 0x12]
  1000. 00000A4A  3F00                     move.w     -[A7], D0
  1001. 00000A4C  70ED                     moveq.l    D0, 0xFFFFFFED
  1002. 00000A4E  D06E 0018                add.w      D0, [A6 + 0x18]
  1003. 00000A52  3F00                     move.w     -[A7], D0
  1004. 00000A54  7011                     moveq.l    D0, 0x11
  1005. 00000A56  D06E 0012                add.w      D0, [A6 + 0x12]
  1006. 00000A5A  3F00                     move.w     -[A7], D0
  1007. 00000A5C  A8A7                     syscall    SetRect
  1008. 00000A5E  2F3C 0001 0001           move.l     -[A7], 0x10001
  1009. 00000A64  A89B                     syscall    PenSize
  1010. 00000A66  6000 020A                bra        +0x20C /* 00000C72 */
  1011. label00000A6A:
  1012. 00000A6A  4A07                     tst.b      D7
  1013. 00000A6C  662C                     bne        +0x2E /* 00000A9A */
  1014. 00000A6E  546E FFF8                addq.w     [A6 - 0x8], 2
  1015. 00000A72  546E FFFA                addq.w     [A6 - 0x6], 2
  1016. 00000A76  700E                     moveq.l    D0, 0x0E
  1017. 00000A78  D06E FFF8                add.w      D0, [A6 - 0x8]
  1018. 00000A7C  3D40 FFFC                move.w     [A6 - 0x4], D0
  1019. 00000A80  556E FFFE                subq.w     [A6 - 0x2], 2
  1020. 00000A84  3F06                     move.w     -[A7], D6
  1021. 00000A86  4267                     clr.w      -[A7]
  1022. 00000A88  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1023. 00000A8C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1024. 00000A90  2F0A                     move.l     -[A7], A2
  1025. 00000A92  4EBA FA5A                jsr        [PC - 0x5A6 /* 000004EE */]
  1026. 00000A96  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1027. label00000A9A:
  1028. 00000A9A  486E FFF8                pea.l      [A6 - 0x8]
  1029. 00000A9E  7013                     moveq.l    D0, 0x13
  1030. 00000AA0  D06E 0014                add.w      D0, [A6 + 0x14]
  1031. 00000AA4  3F00                     move.w     -[A7], D0
  1032. 00000AA6  7003                     moveq.l    D0, 0x03
  1033. 00000AA8  D06E 0012                add.w      D0, [A6 + 0x12]
  1034. 00000AAC  3F00                     move.w     -[A7], D0
  1035. 00000AAE  70ED                     moveq.l    D0, 0xFFFFFFED
  1036. 00000AB0  D06E 0018                add.w      D0, [A6 + 0x18]
  1037. 00000AB4  3F00                     move.w     -[A7], D0
  1038. 00000AB6  7011                     moveq.l    D0, 0x11
  1039. 00000AB8  D06E 0012                add.w      D0, [A6 + 0x12]
  1040. 00000ABC  3F00                     move.w     -[A7], D0
  1041. 00000ABE  A8A7                     syscall    SetRect
  1042. 00000AC0  3F06                     move.w     -[A7], D6
  1043. 00000AC2  4267                     clr.w      -[A7]
  1044. 00000AC4  2F0A                     move.l     -[A7], A2
  1045. 00000AC6  486E FFF8                pea.l      [A6 - 0x8]
  1046. 00000ACA  2F0B                     move.l     -[A7], A3
  1047. 00000ACC  4EBA FB2A                jsr        [PC - 0x4D6 /* 000005F8 */]
  1048. 00000AD0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1049. 00000AD4  6000 019C                bra        +0x19E /* 00000C72 */
  1050. 00000AD8  7000                     moveq.l    D0, 0x00
  1051. 00000ADA  1007                     move.b     D0, D7
  1052. 00000ADC  3F00                     move.w     -[A7], D0
  1053. 00000ADE  3F3C 0004                move.w     -[A7], 0x4
  1054. 00000AE2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1055. 00000AE6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1056. 00000AEA  2F0A                     move.l     -[A7], A2
  1057. 00000AEC  4EBA FD12                jsr        [PC - 0x2EE /* 00000800 */]
  1058. 00000AF0  556E FFFE                subq.w     [A6 - 0x2], 2
  1059. 00000AF4  556E FFFC                subq.w     [A6 - 0x4], 2
  1060. 00000AF8  486E FFF8                pea.l      [A6 - 0x8]
  1061. 00000AFC  2F3C 0001 0001           move.l     -[A7], 0x10001
  1062. 00000B02  A8A8                     syscall    OffsetRect
  1063. 00000B04  486E FFF8                pea.l      [A6 - 0x8]
  1064. 00000B08  2F3C 0005 0005           move.l     -[A7], 0x50005
  1065. 00000B0E  A8A9                     syscall    InsetRect
  1066. 00000B10  2EBC 0002 0002           move.l     [A7], 0x20002
  1067. 00000B16  A89B                     syscall    PenSize
  1068. 00000B18  4A07                     tst.b      D7
  1069. 00000B1A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1070. 00000B1E  670C                     beq        +0xE /* 00000B2C */
  1071. 00000B20  2F0A                     move.l     -[A7], A2
  1072. 00000B22  A89D                     syscall    PenPat
  1073. 00000B24  486A 001E                pea.l      [A2 + 0x1E]
  1074. 00000B28  AA14                     syscall    RGBForeColor
  1075. 00000B2A  6006                     bra        +0x8 /* 00000B32 */
  1076. label00000B2C:
  1077. 00000B2C  486A 0008                pea.l      [A2 + 0x8]
  1078. 00000B30  A89D                     syscall    PenPat
  1079. label00000B32:
  1080. 00000B32  486E FFF8                pea.l      [A6 - 0x8]
  1081. 00000B36  A8A1                     syscall    FrameRect
  1082. 00000B38  6000 0138                bra        +0x13A /* 00000C72 */
  1083. 00000B3C  486E FFF8                pea.l      [A6 - 0x8]
  1084. 00000B40  A8A1                     syscall    FrameRect
  1085. 00000B42  6000 012E                bra        +0x130 /* 00000C72 */
  1086. 00000B46  556E FFFE                subq.w     [A6 - 0x2], 2
  1087. 00000B4A  556E FFFC                subq.w     [A6 - 0x4], 2
  1088. 00000B4E  486E FFF8                pea.l      [A6 - 0x8]
  1089. 00000B52  A8A1                     syscall    FrameRect
  1090. 00000B54  2F3C 0002 0002           move.l     -[A7], 0x20002
  1091. 00000B5A  A89B                     syscall    PenSize
  1092. 00000B5C  4A07                     tst.b      D7
  1093. 00000B5E  6706                     beq        +0x8 /* 00000B66 */
  1094. 00000B60  486A 0024                pea.l      [A2 + 0x24]
  1095. 00000B64  AA14                     syscall    RGBForeColor
  1096. label00000B66:
  1097. 00000B66  7002                     moveq.l    D0, 0x02
  1098. 00000B68  D06E FFFA                add.w      D0, [A6 - 0x6]
  1099. 00000B6C  3F00                     move.w     -[A7], D0
  1100. 00000B6E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1101. 00000B72  A893                     syscall    MoveTo
  1102. 00000B74  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1103. 00000B78  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1104. 00000B7C  A891                     syscall    LineTo
  1105. 00000B7E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1106. 00000B82  7002                     moveq.l    D0, 0x02
  1107. 00000B84  D06E FFF8                add.w      D0, [A6 - 0x8]
  1108. 00000B88  3F00                     move.w     -[A7], D0
  1109. 00000B8A  A891                     syscall    LineTo
  1110. 00000B8C  6000 00E4                bra        +0xE6 /* 00000C72 */
  1111. label00000B90:
  1112. 00000B90  486E FFF8                pea.l      [A6 - 0x8]
  1113. 00000B94  7005                     moveq.l    D0, 0x05
  1114. 00000B96  D06E 0014                add.w      D0, [A6 + 0x14]
  1115. 00000B9A  3F00                     move.w     -[A7], D0
  1116. 00000B9C  7005                     moveq.l    D0, 0x05
  1117. 00000B9E  D06E 0012                add.w      D0, [A6 + 0x12]
  1118. 00000BA2  3F00                     move.w     -[A7], D0
  1119. 00000BA4  700F                     moveq.l    D0, 0x0F
  1120. 00000BA6  D06E 0014                add.w      D0, [A6 + 0x14]
  1121. 00000BAA  3F00                     move.w     -[A7], D0
  1122. 00000BAC  700F                     moveq.l    D0, 0x0F
  1123. 00000BAE  D06E 0012                add.w      D0, [A6 + 0x12]
  1124. 00000BB2  3F00                     move.w     -[A7], D0
  1125. 00000BB4  A8A7                     syscall    SetRect
  1126. 00000BB6  206B 0082                movea.l    A0, [A3 + 0x82]
  1127. 00000BBA  2050                     movea.l    A0, [A0]
  1128. 00000BBC  4A28 0010                tst.b      [A0 + 0x10]
  1129. 00000BC0  57C0                     seq        D0
  1130. 00000BC2  4400                     neg.b      D0
  1131. 00000BC4  206B 0082                movea.l    A0, [A3 + 0x82]
  1132. 00000BC8  2050                     movea.l    A0, [A0]
  1133. 00000BCA  1140 0010                move.b     [A0 + 0x10], D0
  1134. 00000BCE  4A07                     tst.b      D7
  1135. 00000BD0  6728                     beq        +0x2A /* 00000BFA */
  1136. 00000BD2  7000                     moveq.l    D0, 0x00
  1137. 00000BD4  1007                     move.b     D0, D7
  1138. 00000BD6  3F00                     move.w     -[A7], D0
  1139. 00000BD8  206B 0082                movea.l    A0, [A3 + 0x82]
  1140. 00000BDC  2050                     movea.l    A0, [A0]
  1141. 00000BDE  7000                     moveq.l    D0, 0x00
  1142. 00000BE0  1028 0010                move.b     D0, [A0 + 0x10]
  1143. 00000BE4  3F00                     move.w     -[A7], D0
  1144. 00000BE6  2F0A                     move.l     -[A7], A2
  1145. 00000BE8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1146. 00000BEC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1147. 00000BF0  4EBA FB26                jsr        [PC - 0x4DA /* 00000718 */]
  1148. 00000BF4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1149. 00000BF8  6078                     bra        +0x7A /* 00000C72 */
  1150. label00000BFA:
  1151. 00000BFA  486E FFF8                pea.l      [A6 - 0x8]
  1152. 00000BFE  A8A4                     syscall    InvertRect
  1153. 00000C00  6070                     bra        +0x72 /* 00000C72 */
  1154. label00000C02:
  1155. 00000C02  486E FFF8                pea.l      [A6 - 0x8]
  1156. 00000C06  70EF                     moveq.l    D0, 0xFFFFFFEF
  1157. 00000C08  D06E 0018                add.w      D0, [A6 + 0x18]
  1158. 00000C0C  3F00                     move.w     -[A7], D0
  1159. 00000C0E  7003                     moveq.l    D0, 0x03
  1160. 00000C10  D06E 0012                add.w      D0, [A6 + 0x12]
  1161. 00000C14  3F00                     move.w     -[A7], D0
  1162. 00000C16  70FD                     moveq.l    D0, 0xFFFFFFFD
  1163. 00000C18  D06E 0018                add.w      D0, [A6 + 0x18]
  1164. 00000C1C  3F00                     move.w     -[A7], D0
  1165. 00000C1E  7011                     moveq.l    D0, 0x11
  1166. 00000C20  D06E 0012                add.w      D0, [A6 + 0x12]
  1167. 00000C24  3F00                     move.w     -[A7], D0
  1168. 00000C26  A8A7                     syscall    SetRect
  1169. 00000C28  206B 0082                movea.l    A0, [A3 + 0x82]
  1170. 00000C2C  2050                     movea.l    A0, [A0]
  1171. 00000C2E  4A28 0010                tst.b      [A0 + 0x10]
  1172. 00000C32  57C0                     seq        D0
  1173. 00000C34  4400                     neg.b      D0
  1174. 00000C36  206B 0082                movea.l    A0, [A3 + 0x82]
  1175. 00000C3A  2050                     movea.l    A0, [A0]
  1176. 00000C3C  1140 0010                move.b     [A0 + 0x10], D0
  1177. 00000C40  4A07                     tst.b      D7
  1178. 00000C42  6728                     beq        +0x2A /* 00000C6C */
  1179. 00000C44  7000                     moveq.l    D0, 0x00
  1180. 00000C46  1007                     move.b     D0, D7
  1181. 00000C48  3F00                     move.w     -[A7], D0
  1182. 00000C4A  206B 0082                movea.l    A0, [A3 + 0x82]
  1183. 00000C4E  2050                     movea.l    A0, [A0]
  1184. 00000C50  7000                     moveq.l    D0, 0x00
  1185. 00000C52  1028 0010                move.b     D0, [A0 + 0x10]
  1186. 00000C56  3F00                     move.w     -[A7], D0
  1187. 00000C58  2F0A                     move.l     -[A7], A2
  1188. 00000C5A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1189. 00000C5E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1190. 00000C62  4EBA FB24                jsr        [PC - 0x4DC /* 00000788 */]
  1191. 00000C66  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1192. 00000C6A  6006                     bra        +0x8 /* 00000C72 */
  1193. label00000C6C:
  1194. 00000C6C  486E FFF8                pea.l      [A6 - 0x8]
  1195. 00000C70  A8A4                     syscall    InvertRect
  1196. label00000C72:
  1197. 00000C72  4CDF 0CE0                movem.l    D5,D6,D7,A2,A3, [A7]+
  1198. 00000C76  4E5E                     unlink     A6
  1199. 00000C78  4E75                     rts
  1200. 00000C7A  FC62                     .extension 0xC62 // unimplemented
  1201. 00000C7C  FE5E                     .extension 0xE5E // unimplemented
  1202. 00000C7E  FEC2                     .extension 0xEC2 // unimplemented
  1203. 00000C80  FECC                     .extension 0xECC // unimplemented
  1204. 00000C82  FC62                     .extension 0xC62 // unimplemented
  1205. 00000C84  FFF8                     .extension 0xFF8 // unimplemented
  1206. 00000C86  FFF8                     .extension 0xFF8 // unimplemented
  1207. 00000C88  FFF8                     .extension 0xFF8 // unimplemented
  1208. 00000C8A  FC62                     .extension 0xC62 // unimplemented
  1209. fn00000C8C:
  1210. 00000C8C  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1211. 00000C90  6B22                     bmi        +0x24 /* 00000CB4 */
  1212. 00000C92  303C 0090                move.w     D0, 0x90
  1213. 00000C96  A346                     syscall    GetOSTrapAddress, flags=3
  1214. 00000C98  2248                     movea.l    A1, A0
  1215. 00000C9A  303C 009F                move.w     D0, 0x9F
  1216. 00000C9E  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1217. 00000CA0  B3C8                     cmpa.l     A1, A0
  1218. 00000CA2  6710                     beq        +0x12 /* 00000CB4 */
  1219. 00000CA4  225F                     movea.l    A1, [A7]+
  1220. 00000CA6  205F                     movea.l    A0, [A7]+
  1221. 00000CA8  301F                     move.w     D0, [A7]+
  1222. 00000CAA  2F09                     move.l     -[A7], A1
  1223. 00000CAC  A090                     syscall    SysEnvirons
  1224. 00000CAE  3F40 0004                move.w     [A7 + 0x4], D0
  1225. 00000CB2  4E75                     rts
  1226. label00000CB4:
  1227. 00000CB4  206F 0004                movea.l    A0, [A7 + 0x4]
  1228. 00000CB8  303C 0001                move.w     D0, 0x1
  1229. 00000CBC  2248                     movea.l    A1, A0
  1230. 00000CBE  6006                     bra        +0x8 /* 00000CC6 */
  1231. 00000CC0  0313                     btst       [A3], D1
  1232. 00000CC2  0B02                     btst       D2, D5
  1233. 00000CC4  0100                     btst       D0, D0
  1234. label00000CC6:
  1235. 00000CC6  303C 0010                move.w     D0, 0x10
  1236. 00000CCA  E240                     asr        D0.w, 1
  1237. 00000CCC  5340                     subq.w     D0, 1
  1238. label00000CCE:
  1239. 00000CCE  4258                     clr.w      [A0]+
  1240. 00000CD0  51C8 FFFC                dbf        D0, -0x6 /* 00000CCE */
  1241. 00000CD4  32BC 0001                move.w     [A1], 0x1
  1242. 00000CD8  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  1243. 00000CDC  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  1244. 00000CE2  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  1245. 00000CE8  6742                     beq        +0x44 /* 00000D2C */
  1246. 00000CEA  4A28 0008                tst.b      [A0 + 0x8]
  1247. 00000CEE  6E20                     bgt        +0x22 /* 00000D10 */
  1248. 00000CF0  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  1249. 00000CF6  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1250. 00000CFA  6B30                     bmi        +0x32 /* 00000D2C */
  1251. 00000CFC  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  1252. 00000D02  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  1253. 00000D06  6A24                     bpl        +0x26 /* 00000D2C */
  1254. 00000D08  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  1255. 00000D0E  601C                     bra        +0x1E /* 00000D2C */
  1256. label00000D10:
  1257. 00000D10  4269 0002                clr.w      [A1 + 0x2]
  1258. 00000D14  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  1259. 00000D1A  6E10                     bgt        +0x12 /* 00000D2C */
  1260. 00000D1C  6708                     beq        +0xA /* 00000D26 */
  1261. 00000D1E  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  1262. 00000D24  6006                     bra        +0x8 /* 00000D2C */
  1263. label00000D26:
  1264. 00000D26  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  1265. label00000D2C:
  1266. 00000D2C  4269 0004                clr.w      [A1 + 0x4]
  1267. 00000D30  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  1268. 00000D36  6E0A                     bgt        +0xC /* 00000D42 */
  1269. 00000D38  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  1270. 00000D3C  5240                     addq.w     D0, 1
  1271. 00000D3E  1340 0007                move.b     [A1 + 0x7], D0
  1272. label00000D42:
  1273. 00000D42  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1274. 00000D46  6B0E                     bmi        +0x10 /* 00000D56 */
  1275. 00000D48  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  1276. 00000D4E  6706                     beq        +0x8 /* 00000D56 */
  1277. 00000D50  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  1278. label00000D56:
  1279. 00000D56  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  1280. 00000D5C  6206                     bhi        +0x8 /* 00000D64 */
  1281. 00000D5E  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  1282. label00000D64:
  1283. 00000D64  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  1284. 00000D68  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 00000CC5, value 0x303C00 '0<\0' */]
  1285. 00000D6C  323C 0004                move.w     D1, 0x4
  1286. label00000D70:
  1287. 00000D70  B020                     cmp.b      D0, -[A0]
  1288. 00000D72  57C9 FFFC                dbeq       D1, -0x6 /* 00000D70 */
  1289. 00000D76  5241                     addq.w     D1, 1
  1290. 00000D78  3341 000A                move.w     [A1 + 0xA], D1
  1291. 00000D7C  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  1292. 00000D80  6B18                     bmi        +0x1A /* 00000D9A */
  1293. 00000D82  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  1294. 00000D86  0201 000F                andi.b     D1, 0xF
  1295. 00000D8A  0C01 0001                cmpi.b     D1, 0x1
  1296. 00000D8E  660A                     bne        +0xC /* 00000D9A */
  1297. 00000D90  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  1298. 00000D94  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  1299. label00000D9A:
  1300. 00000D9A  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  1301. 00000DA0  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  1302. 00000DA4  6D44                     blt        +0x46 /* 00000DEA */
  1303. 00000DA6  4269 000E                clr.w      [A1 + 0xE]
  1304. 00000DAA  323C 003C                move.w     D1, 0x3C /* '<' */
  1305. label00000DAE:
  1306. 00000DAE  4267                     clr.w      -[A7]
  1307. 00000DB0  51C9 FFFC                dbf        D1, -0x6 /* 00000DAE */
  1308. 00000DB4  204F                     movea.l    A0, A7
  1309. 00000DB6  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  1310. 00000DBC  7008                     moveq.l    D0, 0x08
  1311. 00000DBE  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1312. 00000DC0  6624                     bne        +0x26 /* 00000DE6 */
  1313. 00000DC2  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  1314. 00000DC8  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  1315. 00000DCA  661A                     bne        +0x1C /* 00000DE6 */
  1316. 00000DCC  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  1317. 00000DD2  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  1318. 00000DDA  7001                     moveq.l    D0, 0x01
  1319. 00000DDC  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1320. 00000DDE  6606                     bne        +0x8 /* 00000DE6 */
  1321. 00000DE0  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  1322. label00000DE6:
  1323. 00000DE6  4FEF 007A                lea.l      A7, [A7 + 0x7A]
  1324. label00000DEA:
  1325. 00000DEA  2049                     movea.l    A0, A1
  1326. 00000DEC  225F                     movea.l    A1, [A7]+
  1327. 00000DEE  5C4F                     addq.w     A7, 6
  1328. 00000DF0  3EBC EA84                move.w     [A7], 0xEA84
  1329. 00000DF4  4ED1                     jmp        [A1]
  1330. fn00000DF6:
  1331. 00000DF6  4E56 FFEC                link       A6, -0x0014
  1332. 00000DFA  48E7 0330                movem.l    -[A7], D6,D7,A2,A3
  1333. 00000DFE  3E2E 0008                move.w     D7, [A6 + 0x8]
  1334. 00000E02  266E 000A                movea.l    A3, [A6 + 0xA]
  1335. 00000E06  7C00                     moveq.l    D6, 0x00
  1336. 00000E08  486E FFFC                pea.l      [A6 - 0x4]
  1337. 00000E0C  4267                     clr.w      -[A7]
  1338. 00000E0E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1339. 00000E12  A86B                     syscall    LoWord
  1340. 00000E14  4267                     clr.w      -[A7]
  1341. 00000E16  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1342. 00000E1A  A86A                     syscall    HiWord
  1343. 00000E1C  A880                     syscall    SetPt
  1344. 00000E1E  45EB 0072                lea.l      A2, [A3 + 0x72]
  1345. 00000E22  4227                     clr.b      -[A7]
  1346. 00000E24  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1347. 00000E28  2F12                     move.l     -[A7], [A2]
  1348. 00000E2A  A8E8                     syscall    PtInRgn
  1349. 00000E2C  4A1F                     tst.b      [A7]+
  1350. 00000E2E  6700 018E                beq        +0x190 /* 00000FBE */
  1351. 00000E32  2052                     movea.l    A0, [A2]
  1352. 00000E34  2050                     movea.l    A0, [A0]
  1353. 00000E36  2D68 0002 FFF4           move.l     [A6 - 0xC], [A0 + 0x2]
  1354. 00000E3C  2D68 0006 FFF8           move.l     [A6 - 0x8], [A0 + 0x6]
  1355. 00000E42  4227                     clr.b      -[A7]
  1356. 00000E44  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1357. 00000E48  2F2B 0076                move.l     -[A7], [A3 + 0x76]
  1358. 00000E4C  A8E8                     syscall    PtInRgn
  1359. 00000E4E  4A1F                     tst.b      [A7]+
  1360. 00000E50  6754                     beq        +0x56 /* 00000EA6 */
  1361. 00000E52  7C01                     moveq.l    D6, 0x01
  1362. 00000E54  4A2B 006F                tst.b      [A3 + 0x6F]
  1363. 00000E58  6700 0164                beq        +0x166 /* 00000FBE */
  1364. 00000E5C  4A47                     tst.w      D7
  1365. 00000E5E  6708                     beq        +0xA /* 00000E68 */
  1366. 00000E60  0C47 0008                cmpi.w     D7, 0x8
  1367. 00000E64  6600 0158                bne        +0x15A /* 00000FBE */
  1368. label00000E68:
  1369. 00000E68  486E FFEC                pea.l      [A6 - 0x14]
  1370. 00000E6C  70F0                     moveq.l    D0, 0xFFFFFFF0
  1371. 00000E6E  D06E FFFA                add.w      D0, [A6 - 0x6]
  1372. 00000E72  3F00                     move.w     -[A7], D0
  1373. 00000E74  70F0                     moveq.l    D0, 0xFFFFFFF0
  1374. 00000E76  D06E FFF8                add.w      D0, [A6 - 0x8]
  1375. 00000E7A  3F00                     move.w     -[A7], D0
  1376. 00000E7C  70FC                     moveq.l    D0, 0xFFFFFFFC
  1377. 00000E7E  D06E FFFA                add.w      D0, [A6 - 0x6]
  1378. 00000E82  3F00                     move.w     -[A7], D0
  1379. 00000E84  70FC                     moveq.l    D0, 0xFFFFFFFC
  1380. 00000E86  D06E FFF8                add.w      D0, [A6 - 0x8]
  1381. 00000E8A  3F00                     move.w     -[A7], D0
  1382. 00000E8C  A8A7                     syscall    SetRect
  1383. 00000E8E  4227                     clr.b      -[A7]
  1384. 00000E90  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1385. 00000E94  486E FFEC                pea.l      [A6 - 0x14]
  1386. 00000E98  A8AD                     syscall    PtInRect
  1387. 00000E9A  4A1F                     tst.b      [A7]+
  1388. 00000E9C  6700 0120                beq        +0x122 /* 00000FBE */
  1389. 00000EA0  7C03                     moveq.l    D6, 0x03
  1390. 00000EA2  6000 011A                bra        +0x11C /* 00000FBE */
  1391. label00000EA6:
  1392. 00000EA6  7C02                     moveq.l    D6, 0x02
  1393. 00000EA8  4A2B 006F                tst.b      [A3 + 0x6F]
  1394. 00000EAC  6700 0110                beq        +0x112 /* 00000FBE */
  1395. 00000EB0  4A2B 0070                tst.b      [A3 + 0x70]
  1396. 00000EB4  6738                     beq        +0x3A /* 00000EEE */
  1397. 00000EB6  486E FFEC                pea.l      [A6 - 0x14]
  1398. 00000EBA  7004                     moveq.l    D0, 0x04
  1399. 00000EBC  D06E FFF6                add.w      D0, [A6 - 0xA]
  1400. 00000EC0  3F00                     move.w     -[A7], D0
  1401. 00000EC2  7004                     moveq.l    D0, 0x04
  1402. 00000EC4  D06E FFF4                add.w      D0, [A6 - 0xC]
  1403. 00000EC8  3F00                     move.w     -[A7], D0
  1404. 00000ECA  7010                     moveq.l    D0, 0x10
  1405. 00000ECC  D06E FFF6                add.w      D0, [A6 - 0xA]
  1406. 00000ED0  3F00                     move.w     -[A7], D0
  1407. 00000ED2  7010                     moveq.l    D0, 0x10
  1408. 00000ED4  D06E FFF4                add.w      D0, [A6 - 0xC]
  1409. 00000ED8  3F00                     move.w     -[A7], D0
  1410. 00000EDA  A8A7                     syscall    SetRect
  1411. 00000EDC  4227                     clr.b      -[A7]
  1412. 00000EDE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1413. 00000EE2  486E FFEC                pea.l      [A6 - 0x14]
  1414. 00000EE6  A8AD                     syscall    PtInRect
  1415. 00000EE8  4A1F                     tst.b      [A7]+
  1416. 00000EEA  6702                     beq        +0x4 /* 00000EEE */
  1417. 00000EEC  7C04                     moveq.l    D6, 0x04
  1418. label00000EEE:
  1419. 00000EEE  7002                     moveq.l    D0, 0x02
  1420. 00000EF0  B086                     cmp.l      D0, D6
  1421. 00000EF2  6642                     bne        +0x44 /* 00000F36 */
  1422. 00000EF4  4A47                     tst.w      D7
  1423. 00000EF6  6706                     beq        +0x8 /* 00000EFE */
  1424. 00000EF8  0C47 0008                cmpi.w     D7, 0x8
  1425. 00000EFC  6638                     bne        +0x3A /* 00000F36 */
  1426. label00000EFE:
  1427. 00000EFE  486E FFEC                pea.l      [A6 - 0x14]
  1428. 00000F02  70F0                     moveq.l    D0, 0xFFFFFFF0
  1429. 00000F04  D06E FFFA                add.w      D0, [A6 - 0x6]
  1430. 00000F08  3F00                     move.w     -[A7], D0
  1431. 00000F0A  70F0                     moveq.l    D0, 0xFFFFFFF0
  1432. 00000F0C  D06E FFF8                add.w      D0, [A6 - 0x8]
  1433. 00000F10  3F00                     move.w     -[A7], D0
  1434. 00000F12  70FC                     moveq.l    D0, 0xFFFFFFFC
  1435. 00000F14  D06E FFFA                add.w      D0, [A6 - 0x6]
  1436. 00000F18  3F00                     move.w     -[A7], D0
  1437. 00000F1A  70FC                     moveq.l    D0, 0xFFFFFFFC
  1438. 00000F1C  D06E FFF8                add.w      D0, [A6 - 0x8]
  1439. 00000F20  3F00                     move.w     -[A7], D0
  1440. 00000F22  A8A7                     syscall    SetRect
  1441. 00000F24  4227                     clr.b      -[A7]
  1442. 00000F26  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1443. 00000F2A  486E FFEC                pea.l      [A6 - 0x14]
  1444. 00000F2E  A8AD                     syscall    PtInRect
  1445. 00000F30  4A1F                     tst.b      [A7]+
  1446. 00000F32  6702                     beq        +0x4 /* 00000F36 */
  1447. 00000F34  7C03                     moveq.l    D6, 0x03
  1448. label00000F36:
  1449. 00000F36  7002                     moveq.l    D0, 0x02
  1450. 00000F38  B086                     cmp.l      D0, D6
  1451. 00000F3A  6600 0082                bne        +0x84 /* 00000FBE */
  1452. 00000F3E  4A2B 0071                tst.b      [A3 + 0x71]
  1453. 00000F42  677A                     beq        +0x7C /* 00000FBE */
  1454. 00000F44  486E FFEC                pea.l      [A6 - 0x14]
  1455. 00000F48  70F0                     moveq.l    D0, 0xFFFFFFF0
  1456. 00000F4A  D06E FFFA                add.w      D0, [A6 - 0x6]
  1457. 00000F4E  3F00                     move.w     -[A7], D0
  1458. 00000F50  7004                     moveq.l    D0, 0x04
  1459. 00000F52  D06E FFF4                add.w      D0, [A6 - 0xC]
  1460. 00000F56  3F00                     move.w     -[A7], D0
  1461. 00000F58  70FC                     moveq.l    D0, 0xFFFFFFFC
  1462. 00000F5A  D06E FFFA                add.w      D0, [A6 - 0x6]
  1463. 00000F5E  3F00                     move.w     -[A7], D0
  1464. 00000F60  7010                     moveq.l    D0, 0x10
  1465. 00000F62  D06E FFF4                add.w      D0, [A6 - 0xC]
  1466. 00000F66  3F00                     move.w     -[A7], D0
  1467. 00000F68  A8A7                     syscall    SetRect
  1468. 00000F6A  4227                     clr.b      -[A7]
  1469. 00000F6C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1470. 00000F70  486E FFEC                pea.l      [A6 - 0x14]
  1471. 00000F74  A8AD                     syscall    PtInRect
  1472. 00000F76  4A1F                     tst.b      [A7]+
  1473. 00000F78  6744                     beq        +0x46 /* 00000FBE */
  1474. 00000F7A  4AAB 0082                tst.l      [A3 + 0x82]
  1475. 00000F7E  673E                     beq        +0x40 /* 00000FBE */
  1476. 00000F80  206B 0076                movea.l    A0, [A3 + 0x76]
  1477. 00000F84  2050                     movea.l    A0, [A0]
  1478. 00000F86  2D68 0002 FFEC           move.l     [A6 - 0x14], [A0 + 0x2]
  1479. 00000F8C  2D68 0006 FFF0           move.l     [A6 - 0x10], [A0 + 0x6]
  1480. 00000F92  4227                     clr.b      -[A7]
  1481. 00000F94  206B 0082                movea.l    A0, [A3 + 0x82]
  1482. 00000F98  2050                     movea.l    A0, [A0]
  1483. 00000F9A  4868 0008                pea.l      [A0 + 0x8]
  1484. 00000F9E  486E FFEC                pea.l      [A6 - 0x14]
  1485. 00000FA2  A8A6                     syscall    EqualRect
  1486. 00000FA4  4A1F                     tst.b      [A7]+
  1487. 00000FA6  6704                     beq        +0x6 /* 00000FAC */
  1488. 00000FA8  7C05                     moveq.l    D6, 0x05
  1489. 00000FAA  6012                     bra        +0x14 /* 00000FBE */
  1490. label00000FAC:
  1491. 00000FAC  206B 0082                movea.l    A0, [A3 + 0x82]
  1492. 00000FB0  2050                     movea.l    A0, [A0]
  1493. 00000FB2  20AE FFEC                move.l     [A0], [A6 - 0x14]
  1494. 00000FB6  216E FFF0 0004           move.l     [A0 + 0x4], [A6 - 0x10]
  1495. 00000FBC  7C06                     moveq.l    D6, 0x06
  1496. label00000FBE:
  1497. 00000FBE  2006                     move.l     D0, D6
  1498. 00000FC0  4CDF 0CC0                movem.l    D6,D7,A2,A3, [A7]+
  1499. 00000FC4  4E5E                     unlink     A6
  1500. 00000FC6  4E75                     rts
  1501. fn00000FC8:
  1502. 00000FC8  4E56 FFF0                link       A6, -0x0010
  1503. 00000FCC  48E7 0030                movem.l    -[A7], A2,A3
  1504. 00000FD0  266E 000A                movea.l    A3, [A6 + 0xA]
  1505. 00000FD4  2D6B 0010 FFF8           move.l     [A6 - 0x8], [A3 + 0x10]
  1506. 00000FDA  2D6B 0014 FFFC           move.l     [A6 - 0x4], [A3 + 0x14]
  1507. 00000FE0  302B 0006                move.w     D0, [A3 + 0x6]
  1508. 00000FE4  0240 C000                andi.w     D0, 0xC000
  1509. 00000FE8  661A                     bne        +0x1C /* 00001004 */
  1510. 00000FEA  45EB 0008                lea.l      A2, [A3 + 0x8]
  1511. 00000FEE  486E FFF8                pea.l      [A6 - 0x8]
  1512. 00000FF2  302A 0002                move.w     D0, [A2 + 0x2]
  1513. 00000FF6  4440                     neg.w      D0
  1514. 00000FF8  3F00                     move.w     -[A7], D0
  1515. 00000FFA  3012                     move.w     D0, [A2]
  1516. 00000FFC  4440                     neg.w      D0
  1517. 00000FFE  3F00                     move.w     -[A7], D0
  1518. 00001000  A8A8                     syscall    OffsetRect
  1519. 00001002  6028                     bra        +0x2A /* 0000102C */
  1520. label00001004:
  1521. 00001004  206B 0002                movea.l    A0, [A3 + 0x2]
  1522. 00001008  2050                     movea.l    A0, [A0]
  1523. 0000100A  2D68 0006 FFF0           move.l     [A6 - 0x10], [A0 + 0x6]
  1524. 00001010  2D68 000A FFF4           move.l     [A6 - 0xC], [A0 + 0xA]
  1525. 00001016  486E FFF8                pea.l      [A6 - 0x8]
  1526. 0000101A  302E FFF2                move.w     D0, [A6 - 0xE]
  1527. 0000101E  4440                     neg.w      D0
  1528. 00001020  3F00                     move.w     -[A7], D0
  1529. 00001022  302E FFF0                move.w     D0, [A6 - 0x10]
  1530. 00001026  4440                     neg.w      D0
  1531. 00001028  3F00                     move.w     -[A7], D0
  1532. 0000102A  A8A8                     syscall    OffsetRect
  1533. label0000102C:
  1534. 0000102C  2F2B 0076                move.l     -[A7], [A3 + 0x76]
  1535. 00001030  486E FFF8                pea.l      [A6 - 0x8]
  1536. 00001034  A8DF                     syscall    RectRgn
  1537. 00001036  302E 0008                move.w     D0, [A6 + 0x8]
  1538. 0000103A  0C40 0008                cmpi.w     D0, 0x8
  1539. 0000103E  6200 01BA                bhi        +0x1BC /* 000011FA */
  1540. 00001042  43FA 01BE                lea.l      A1, [PC + 0x1BE /* 00001202, value 0xFE72FEE6 */]
  1541. 00001046  D040                     add.w      D0, D0
  1542. 00001048  D2F1 0000                add.w      A1, [A1 + D0.w]
  1543. 0000104C  4ED1                     jmp        [A1]
  1544. 0000104E  4227                     clr.b      -[A7]
  1545. 00001050  206B 0082                movea.l    A0, [A3 + 0x82]
  1546. 00001054  2050                     movea.l    A0, [A0]
  1547. 00001056  4868 0008                pea.l      [A0 + 0x8]
  1548. 0000105A  486E FFF8                pea.l      [A6 - 0x8]
  1549. 0000105E  A8A6                     syscall    EqualRect
  1550. 00001060  4A1F                     tst.b      [A7]+
  1551. 00001062  6610                     bne        +0x12 /* 00001074 */
  1552. 00001064  206B 0082                movea.l    A0, [A3 + 0x82]
  1553. 00001068  2050                     movea.l    A0, [A0]
  1554. 0000106A  20AE FFF8                move.l     [A0], [A6 - 0x8]
  1555. 0000106E  216E FFFC 0004           move.l     [A0 + 0x4], [A6 - 0x4]
  1556. label00001074:
  1557. 00001074  A8DA                     syscall    OpenRgn
  1558. 00001076  486E FFF8                pea.l      [A6 - 0x8]
  1559. 0000107A  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  1560. 00001080  A8A9                     syscall    InsetRect
  1561. 00001082  046E 0010 FFF8           subi.w     [A6 - 0x8], 0x10
  1562. 00001088  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1563. 0000108C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1564. 00001090  A893                     syscall    MoveTo
  1565. 00001092  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1566. 00001096  70FE                     moveq.l    D0, 0xFFFFFFFE
  1567. 00001098  D06E FFFC                add.w      D0, [A6 - 0x4]
  1568. 0000109C  3F00                     move.w     -[A7], D0
  1569. 0000109E  A891                     syscall    LineTo
  1570. 000010A0  7002                     moveq.l    D0, 0x02
  1571. 000010A2  D06E FFFA                add.w      D0, [A6 - 0x6]
  1572. 000010A6  3F00                     move.w     -[A7], D0
  1573. 000010A8  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1574. 000010AC  A891                     syscall    LineTo
  1575. 000010AE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1576. 000010B2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1577. 000010B6  A891                     syscall    LineTo
  1578. 000010B8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1579. 000010BC  7002                     moveq.l    D0, 0x02
  1580. 000010BE  D06E FFF8                add.w      D0, [A6 - 0x8]
  1581. 000010C2  3F00                     move.w     -[A7], D0
  1582. 000010C4  A891                     syscall    LineTo
  1583. 000010C6  70FE                     moveq.l    D0, 0xFFFFFFFE
  1584. 000010C8  D06E FFFE                add.w      D0, [A6 - 0x2]
  1585. 000010CC  3F00                     move.w     -[A7], D0
  1586. 000010CE  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1587. 000010D2  A891                     syscall    LineTo
  1588. 000010D4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1589. 000010D8  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1590. 000010DC  A891                     syscall    LineTo
  1591. 000010DE  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  1592. 000010E2  A8DB                     syscall    CloseRgn
  1593. 000010E4  6000 0114                bra        +0x116 /* 000011FA */
  1594. 000010E8  A8DA                     syscall    OpenRgn
  1595. 000010EA  486E FFF8                pea.l      [A6 - 0x8]
  1596. 000010EE  2F3C FFF8 FFF8           move.l     -[A7], 0xFFF8FFF8
  1597. 000010F4  A8A9                     syscall    InsetRect
  1598. 000010F6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1599. 000010FA  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1600. 000010FE  A893                     syscall    MoveTo
  1601. 00001100  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1602. 00001104  70FE                     moveq.l    D0, 0xFFFFFFFE
  1603. 00001106  D06E FFFC                add.w      D0, [A6 - 0x4]
  1604. 0000110A  3F00                     move.w     -[A7], D0
  1605. 0000110C  A891                     syscall    LineTo
  1606. 0000110E  7002                     moveq.l    D0, 0x02
  1607. 00001110  D06E FFFA                add.w      D0, [A6 - 0x6]
  1608. 00001114  3F00                     move.w     -[A7], D0
  1609. 00001116  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1610. 0000111A  A891                     syscall    LineTo
  1611. 0000111C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1612. 00001120  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1613. 00001124  A891                     syscall    LineTo
  1614. 00001126  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1615. 0000112A  7002                     moveq.l    D0, 0x02
  1616. 0000112C  D06E FFF8                add.w      D0, [A6 - 0x8]
  1617. 00001130  3F00                     move.w     -[A7], D0
  1618. 00001132  A891                     syscall    LineTo
  1619. 00001134  70FE                     moveq.l    D0, 0xFFFFFFFE
  1620. 00001136  D06E FFFE                add.w      D0, [A6 - 0x2]
  1621. 0000113A  3F00                     move.w     -[A7], D0
  1622. 0000113C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1623. 00001140  A891                     syscall    LineTo
  1624. 00001142  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1625. 00001146  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1626. 0000114A  A891                     syscall    LineTo
  1627. 0000114C  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  1628. 00001150  A8DB                     syscall    CloseRgn
  1629. 00001152  6000 00A6                bra        +0xA8 /* 000011FA */
  1630. 00001156  486E FFF8                pea.l      [A6 - 0x8]
  1631. 0000115A  4878 FFFF                push.l     0xFFFF
  1632. 0000115E  A8A9                     syscall    InsetRect
  1633. 00001160  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  1634. 00001164  486E FFF8                pea.l      [A6 - 0x8]
  1635. 00001168  A8DF                     syscall    RectRgn
  1636. 0000116A  6000 008E                bra        +0x90 /* 000011FA */
  1637. 0000116E  A8DA                     syscall    OpenRgn
  1638. 00001170  486E FFF8                pea.l      [A6 - 0x8]
  1639. 00001174  4878 FFFF                push.l     0xFFFF
  1640. 00001178  A8A9                     syscall    InsetRect
  1641. 0000117A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1642. 0000117E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1643. 00001182  A893                     syscall    MoveTo
  1644. 00001184  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1645. 00001188  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1646. 0000118C  A891                     syscall    LineTo
  1647. 0000118E  7002                     moveq.l    D0, 0x02
  1648. 00001190  D06E FFFA                add.w      D0, [A6 - 0x6]
  1649. 00001194  3F00                     move.w     -[A7], D0
  1650. 00001196  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1651. 0000119A  A891                     syscall    LineTo
  1652. 0000119C  7002                     moveq.l    D0, 0x02
  1653. 0000119E  D06E FFFA                add.w      D0, [A6 - 0x6]
  1654. 000011A2  3F00                     move.w     -[A7], D0
  1655. 000011A4  7002                     moveq.l    D0, 0x02
  1656. 000011A6  D06E FFFC                add.w      D0, [A6 - 0x4]
  1657. 000011AA  3F00                     move.w     -[A7], D0
  1658. 000011AC  A891                     syscall    LineTo
  1659. 000011AE  7002                     moveq.l    D0, 0x02
  1660. 000011B0  D06E FFFE                add.w      D0, [A6 - 0x2]
  1661. 000011B4  3F00                     move.w     -[A7], D0
  1662. 000011B6  7002                     moveq.l    D0, 0x02
  1663. 000011B8  D06E FFFC                add.w      D0, [A6 - 0x4]
  1664. 000011BC  3F00                     move.w     -[A7], D0
  1665. 000011BE  A891                     syscall    LineTo
  1666. 000011C0  7002                     moveq.l    D0, 0x02
  1667. 000011C2  D06E FFFE                add.w      D0, [A6 - 0x2]
  1668. 000011C6  3F00                     move.w     -[A7], D0
  1669. 000011C8  7002                     moveq.l    D0, 0x02
  1670. 000011CA  D06E FFF8                add.w      D0, [A6 - 0x8]
  1671. 000011CE  3F00                     move.w     -[A7], D0
  1672. 000011D0  A891                     syscall    LineTo
  1673. 000011D2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1674. 000011D6  7002                     moveq.l    D0, 0x02
  1675. 000011D8  D06E FFF8                add.w      D0, [A6 - 0x8]
  1676. 000011DC  3F00                     move.w     -[A7], D0
  1677. 000011DE  A891                     syscall    LineTo
  1678. 000011E0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1679. 000011E4  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1680. 000011E8  A891                     syscall    LineTo
  1681. 000011EA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1682. 000011EE  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1683. 000011F2  A891                     syscall    LineTo
  1684. 000011F4  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  1685. 000011F8  A8DB                     syscall    CloseRgn
  1686. label000011FA:
  1687. 000011FA  4CDF 0C00                movem.l    A2,A3, [A7]+
  1688. 000011FE  4E5E                     unlink     A6
  1689. 00001200  4E75                     rts
  1690. 00001202  FE72                     .extension 0xE72 // unimplemented
  1691. 00001204  FEE6                     .extension 0xEE6 // unimplemented
  1692. 00001206  FF54                     .extension 0xF54 // unimplemented
  1693. 00001208  FF6C                     .extension 0xF6C // unimplemented
  1694. 0000120A  FE72                     .extension 0xE72 // unimplemented
  1695. 0000120C  FFF8                     .extension 0xFF8 // unimplemented
  1696. 0000120E  FFF8                     .extension 0xFF8 // unimplemented
  1697. 00001210  FFF8                     .extension 0xFF8 // unimplemented
  1698. 00001212  FE4C                     .extension 0xE4C // unimplemented
  1699. fn00001214:
  1700. 00001214  4E56 FFF8                link       A6, -0x0008
  1701. 00001218  206E 000E                movea.l    A0, [A6 + 0xE]
  1702. 0000121C  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  1703. 00001220  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  1704. 00001226  046E 0014 FFF8           subi.w     [A6 - 0x8], 0x14
  1705. 0000122C  596E FFFA                subq.w     [A6 - 0x6], 4
  1706. 00001230  586E FFFC                addq.w     [A6 - 0x4], 4
  1707. 00001234  586E FFFE                addq.w     [A6 - 0x2], 4
  1708. 00001238  486E FFF8                pea.l      [A6 - 0x8]
  1709. 0000123C  A8A1                     syscall    FrameRect
  1710. 0000123E  066E 0013 FFF8           addi.w     [A6 - 0x8], 0x13
  1711. 00001244  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1712. 00001248  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1713. 0000124C  A893                     syscall    MoveTo
  1714. 0000124E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1715. 00001252  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1716. 00001256  A891                     syscall    LineTo
  1717. 00001258  70ED                     moveq.l    D0, 0xFFFFFFED
  1718. 0000125A  D06E FFFE                add.w      D0, [A6 - 0x2]
  1719. 0000125E  3F00                     move.w     -[A7], D0
  1720. 00001260  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1721. 00001264  A893                     syscall    MoveTo
  1722. 00001266  70ED                     moveq.l    D0, 0xFFFFFFED
  1723. 00001268  D06E FFFE                add.w      D0, [A6 - 0x2]
  1724. 0000126C  3F00                     move.w     -[A7], D0
  1725. 0000126E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1726. 00001272  A891                     syscall    LineTo
  1727. 00001274  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1728. 00001278  70ED                     moveq.l    D0, 0xFFFFFFED
  1729. 0000127A  D06E FFFC                add.w      D0, [A6 - 0x4]
  1730. 0000127E  3F00                     move.w     -[A7], D0
  1731. 00001280  A893                     syscall    MoveTo
  1732. 00001282  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1733. 00001286  70ED                     moveq.l    D0, 0xFFFFFFED
  1734. 00001288  D06E FFFC                add.w      D0, [A6 - 0x4]
  1735. 0000128C  3F00                     move.w     -[A7], D0
  1736. 0000128E  A891                     syscall    LineTo
  1737. 00001290  4E5E                     unlink     A6
  1738. 00001292  4E75                     rts
  1739. fn00001294:
  1740. 00001294  4E56 FFF8                link       A6, -0x0008
  1741. 00001298  2F0B                     move.l     -[A7], A3
  1742. 0000129A  266E 000A                movea.l    A3, [A6 + 0xA]
  1743. 0000129E  2F0B                     move.l     -[A7], A3
  1744. 000012A0  A873                     syscall    SetPort
  1745. 000012A2  2D6B 0010 FFF8           move.l     [A6 - 0x8], [A3 + 0x10]
  1746. 000012A8  2D6B 0014 FFFC           move.l     [A6 - 0x4], [A3 + 0x14]
  1747. 000012AE  70F1                     moveq.l    D0, 0xFFFFFFF1
  1748. 000012B0  D06E FFFE                add.w      D0, [A6 - 0x2]
  1749. 000012B4  3D40 FFFA                move.w     [A6 - 0x6], D0
  1750. 000012B8  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1751. 000012BC  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1752. 000012C0  A893                     syscall    MoveTo
  1753. 000012C2  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1754. 000012C6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1755. 000012CA  A891                     syscall    LineTo
  1756. 000012CC  70F1                     moveq.l    D0, 0xFFFFFFF1
  1757. 000012CE  D06E FFFC                add.w      D0, [A6 - 0x4]
  1758. 000012D2  3D40 FFF8                move.w     [A6 - 0x8], D0
  1759. 000012D6  3D6B 0012 FFFA           move.w     [A6 - 0x6], [A3 + 0x12]
  1760. 000012DC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1761. 000012E0  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1762. 000012E4  A893                     syscall    MoveTo
  1763. 000012E6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1764. 000012EA  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1765. 000012EE  A891                     syscall    LineTo
  1766. 000012F0  2D6B 0010 FFF8           move.l     [A6 - 0x8], [A3 + 0x10]
  1767. 000012F6  2D6B 0014 FFFC           move.l     [A6 - 0x4], [A3 + 0x14]
  1768. 000012FC  70F2                     moveq.l    D0, 0xFFFFFFF2
  1769. 000012FE  D06E FFFE                add.w      D0, [A6 - 0x2]
  1770. 00001302  3D40 FFFA                move.w     [A6 - 0x6], D0
  1771. 00001306  70F2                     moveq.l    D0, 0xFFFFFFF2
  1772. 00001308  D06E FFFC                add.w      D0, [A6 - 0x4]
  1773. 0000130C  3D40 FFF8                move.w     [A6 - 0x8], D0
  1774. 00001310  486E FFF8                pea.l      [A6 - 0x8]
  1775. 00001314  A8A3                     syscall    EraseRect
  1776. 00001316  4A2B 006F                tst.b      [A3 + 0x6F]
  1777. 0000131A  674C                     beq        +0x4E /* 00001368 */
  1778. 0000131C  586E FFF8                addq.w     [A6 - 0x8], 4
  1779. 00001320  586E FFFA                addq.w     [A6 - 0x6], 4
  1780. 00001324  556E FFFC                subq.w     [A6 - 0x4], 2
  1781. 00001328  556E FFFE                subq.w     [A6 - 0x2], 2
  1782. 0000132C  486E FFF8                pea.l      [A6 - 0x8]
  1783. 00001330  A8A2                     syscall    PaintRect
  1784. 00001332  486E FFF8                pea.l      [A6 - 0x8]
  1785. 00001336  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  1786. 0000133C  A8A8                     syscall    OffsetRect
  1787. 0000133E  536E FFFE                subq.w     [A6 - 0x2], 1
  1788. 00001342  536E FFFC                subq.w     [A6 - 0x4], 1
  1789. 00001346  486E FFF8                pea.l      [A6 - 0x8]
  1790. 0000134A  A8A3                     syscall    EraseRect
  1791. 0000134C  536E FFFE                subq.w     [A6 - 0x2], 1
  1792. 00001350  536E FFFC                subq.w     [A6 - 0x4], 1
  1793. 00001354  486E FFF8                pea.l      [A6 - 0x8]
  1794. 00001358  A8A2                     syscall    PaintRect
  1795. 0000135A  576E FFFE                subq.w     [A6 - 0x2], 3
  1796. 0000135E  576E FFFC                subq.w     [A6 - 0x4], 3
  1797. 00001362  486E FFF8                pea.l      [A6 - 0x8]
  1798. 00001366  A8A3                     syscall    EraseRect
  1799. label00001368:
  1800. 00001368  265F                     movea.l    A3, [A7]+
  1801. 0000136A  4E5E                     unlink     A6
  1802. 0000136C  4E75                     rts
  1803. fn0000136E:
  1804. 0000136E  4E56 FF72                link       A6, -0x008E
  1805. 00001372  2F0A                     move.l     -[A7], A2
  1806. 00001374  246E 000A                movea.l    A2, [A6 + 0xA]
  1807. 00001378  45EA 0082                lea.l      A2, [A2 + 0x82]
  1808. 0000137C  7012                     moveq.l    D0, 0x12
  1809. 0000137E  A122                     syscall    NewHandle, flags=1
  1810. 00001380  2488                     move.l     [A2], A0
  1811. 00001382  0C6E 0008 0008           cmpi.w     [A6 + 0x8], 0x8
  1812. 00001388  667C                     bne        +0x7E /* 00001406 */
  1813. 0000138A  206E 000A                movea.l    A0, [A6 + 0xA]
  1814. 0000138E  117C 0001 0071           move.b     [A0 + 0x71], 0x1
  1815. 00001394  4A92                     tst.l      [A2]
  1816. 00001396  6776                     beq        +0x78 /* 0000140E */
  1817. 00001398  4267                     clr.w      -[A7]
  1818. 0000139A  3F3C 0001                move.w     -[A7], 0x1
  1819. 0000139E  486E FFF0                pea.l      [A6 - 0x10]
  1820. 000013A2  4EBA F8E8                jsr        [PC - 0x718 /* 00000C8C */]
  1821. 000013A6  3D5F FF72                move.w     [A6 - 0x8E], [A7]+
  1822. 000013AA  486E FFE0                pea.l      [A6 - 0x20]
  1823. 000013AE  A874                     syscall    GetPort
  1824. 000013B0  486E FF74                pea.l      [A6 - 0x8C]
  1825. 000013B4  A86F                     syscall    OpenPort
  1826. 000013B6  2D6E FF84 FFE4           move.l     [A6 - 0x1C], [A6 - 0x7C]
  1827. 000013BC  2D6E FF88 FFE8           move.l     [A6 - 0x18], [A6 - 0x78]
  1828. 000013C2  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1829. 000013C6  A873                     syscall    SetPort
  1830. 000013C8  486E FF74                pea.l      [A6 - 0x8C]
  1831. 000013CC  A87D                     syscall    ClosePort
  1832. 000013CE  066E 0014 FFE4           addi.w     [A6 - 0x1C], 0x14
  1833. 000013D4  486E FFE4                pea.l      [A6 - 0x1C]
  1834. 000013D8  2F3C 0004 0004           move.l     -[A7], 0x40004
  1835. 000013DE  A8A9                     syscall    InsetRect
  1836. 000013E0  066E 0010 FFE4           addi.w     [A6 - 0x1C], 0x10
  1837. 000013E6  2052                     movea.l    A0, [A2]
  1838. 000013E8  2050                     movea.l    A0, [A0]
  1839. 000013EA  216E FFE4 0008           move.l     [A0 + 0x8], [A6 - 0x1C]
  1840. 000013F0  216E FFE8 000C           move.l     [A0 + 0xC], [A6 - 0x18]
  1841. 000013F6  2052                     movea.l    A0, [A2]
  1842. 000013F8  2050                     movea.l    A0, [A0]
  1843. 000013FA  20AE FFE4                move.l     [A0], [A6 - 0x1C]
  1844. 000013FE  216E FFE8 0004           move.l     [A0 + 0x4], [A6 - 0x18]
  1845. 00001404  6008                     bra        +0xA /* 0000140E */
  1846. label00001406:
  1847. 00001406  206E 000A                movea.l    A0, [A6 + 0xA]
  1848. 0000140A  4228 0071                clr.b      [A0 + 0x71]
  1849. label0000140E:
  1850. 0000140E  2052                     movea.l    A0, [A2]
  1851. 00001410  2050                     movea.l    A0, [A0]
  1852. 00001412  4228 0010                clr.b      [A0 + 0x10]
  1853. 00001416  245F                     movea.l    A2, [A7]+
  1854. 00001418  4E5E                     unlink     A6
  1855. 0000141A  4E75                     rts
  1856. fn0000141C:
  1857. 0000141C  4E56 0000                link       A6, 0
  1858. 00001420  2F0B                     move.l     -[A7], A3
  1859. 00001422  266E 000A                movea.l    A3, [A6 + 0xA]
  1860. 00001426  47EB 0082                lea.l      A3, [A3 + 0x82]
  1861. 0000142A  2053                     movea.l    A0, [A3]
  1862. 0000142C  A023                     syscall    DisposHandle/DisposeHandle
  1863. 0000142E  4293                     clr.l      [A3]
  1864. 00001430  265F                     movea.l    A3, [A7]+
  1865. 00001432  4E5E                     unlink     A6
  1866. 00001434  4E75                     rts
  1867. label00001436:
  1868. 00001436  4E56 0000                link       A6, 0
  1869. 0000143A  48E7 0710                movem.l    -[A7], D5,D6,D7,A3
  1870. 0000143E  3E2E 0012                move.w     D7, [A6 + 0x12]
  1871. 00001442  2C2E 0008                move.l     D6, [A6 + 0x8]
  1872. 00001446  266E 000E                movea.l    A3, [A6 + 0xE]
  1873. 0000144A  7A00                     moveq.l    D5, 0x00
  1874. 0000144C  302E 000C                move.w     D0, [A6 + 0xC]
  1875. 00001450  0C40 0006                cmpi.w     D0, 0x6
  1876. 00001454  627C                     bhi        +0x7E /* 000014D2 */
  1877. 00001456  43FA 008C                lea.l      A1, [PC + 0x8C /* 000014E4, value 0xFF7EFF8E */]
  1878. 0000145A  D040                     add.w      D0, D0
  1879. 0000145C  D2F1 0000                add.w      A1, [A1 + D0.w]
  1880. 00001460  4ED1                     jmp        [A1]
  1881. 00001462  2F06                     move.l     -[A7], D6
  1882. 00001464  2F0B                     move.l     -[A7], A3
  1883. 00001466  3F07                     move.w     -[A7], D7
  1884. 00001468  4EBA ED92                jsr        [PC - 0x126E /* 000001FC */]
  1885. 0000146C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1886. 00001470  6060                     bra        +0x62 /* 000014D2 */
  1887. 00001472  2F06                     move.l     -[A7], D6
  1888. 00001474  2F0B                     move.l     -[A7], A3
  1889. 00001476  3F07                     move.w     -[A7], D7
  1890. 00001478  4EBA F97C                jsr        [PC - 0x684 /* 00000DF6 */]
  1891. 0000147C  2A00                     move.l     D5, D0
  1892. 0000147E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1893. 00001482  604E                     bra        +0x50 /* 000014D2 */
  1894. 00001484  2F06                     move.l     -[A7], D6
  1895. 00001486  2F0B                     move.l     -[A7], A3
  1896. 00001488  3F07                     move.w     -[A7], D7
  1897. 0000148A  4EBA FB3C                jsr        [PC - 0x4C4 /* 00000FC8 */]
  1898. 0000148E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1899. 00001492  603E                     bra        +0x40 /* 000014D2 */
  1900. 00001494  2F06                     move.l     -[A7], D6
  1901. 00001496  2F0B                     move.l     -[A7], A3
  1902. 00001498  3F07                     move.w     -[A7], D7
  1903. 0000149A  4EBA FED2                jsr        [PC - 0x12E /* 0000136E */]
  1904. 0000149E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1905. 000014A2  602E                     bra        +0x30 /* 000014D2 */
  1906. 000014A4  2F06                     move.l     -[A7], D6
  1907. 000014A6  2F0B                     move.l     -[A7], A3
  1908. 000014A8  3F07                     move.w     -[A7], D7
  1909. 000014AA  4EBA FF70                jsr        [PC - 0x90 /* 0000141C */]
  1910. 000014AE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1911. 000014B2  601E                     bra        +0x20 /* 000014D2 */
  1912. 000014B4  2F06                     move.l     -[A7], D6
  1913. 000014B6  2F0B                     move.l     -[A7], A3
  1914. 000014B8  3F07                     move.w     -[A7], D7
  1915. 000014BA  4EBA FD58                jsr        [PC - 0x2A8 /* 00001214 */]
  1916. 000014BE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1917. 000014C2  600E                     bra        +0x10 /* 000014D2 */
  1918. 000014C4  2F06                     move.l     -[A7], D6
  1919. 000014C6  2F0B                     move.l     -[A7], A3
  1920. 000014C8  3F07                     move.w     -[A7], D7
  1921. 000014CA  4EBA FDC8                jsr        [PC - 0x238 /* 00001294 */]
  1922. 000014CE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1923. label000014D2:
  1924. 000014D2  2D45 0014                move.l     [A6 + 0x14], D5
  1925. 000014D6  4CDF 08E0                movem.l    D5,D6,D7,A3, [A7]+
  1926. 000014DA  4E5E                     unlink     A6
  1927. 000014DC  205F                     movea.l    A0, [A7]+
  1928. 000014DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1929. 000014E2  4ED0                     jmp        [A0]
  1930. 000014E4  FF7E                     .extension 0xF7E // unimplemented
  1931. 000014E6  FF8E                     .extension 0xF8E // unimplemented
  1932. 000014E8  FFA0                     .extension 0xFA0 // unimplemented
  1933. 000014EA  FFB0                     .extension 0xFB0 // unimplemented
  1934. 000014EC  FFC0                     .extension 0xFC0 // unimplemented
  1935. 000014EE  FFD0                     .extension 0xFD0 // unimplemented
  1936. 000014F0  FFE0                     .extension 0xFE0 // unimplemented
  1937. fn000014F2:
  1938. 000014F2  4E56 0000                link       A6, 0
  1939. 000014F6  4A6E 0008                tst.w      [A6 + 0x8]
  1940. 000014FA  6C08                     bge        +0xA /* 00001504 */
  1941. 000014FC  302E 0008                move.w     D0, [A6 + 0x8]
  1942. 00001500  4440                     neg.w      D0
  1943. 00001502  6004                     bra        +0x6 /* 00001508 */
  1944. label00001504:
  1945. 00001504  302E 0008                move.w     D0, [A6 + 0x8]
  1946. label00001508:
  1947. 00001508  4E5E                     unlink     A6
  1948. 0000150A  4E75                     rts
  1949. 0000150C  4E56 0000                link       A6, 0
  1950. 00001510  4AAE 0008                tst.l      [A6 + 0x8]
  1951. 00001514  6C08                     bge        +0xA /* 0000151E */
  1952. 00001516  202E 0008                move.l     D0, [A6 + 0x8]
  1953. 0000151A  4480                     neg.l      D0
  1954. 0000151C  6004                     bra        +0x6 /* 00001522 */
  1955. label0000151E:
  1956. 0000151E  202E 0008                move.l     D0, [A6 + 0x8]
  1957. label00001522:
  1958. 00001522  4E5E                     unlink     A6
  1959. 00001524  4E75                     rts
  1960. 00001526  4E56 FFFC                link       A6, -0x0004
  1961. 0000152A  302E 000C                move.w     D0, [A6 + 0xC]
  1962. 0000152E  48C0                     ext.l      D0
  1963. 00001530  81EE 000E                divs.w     D0, [A6 + 0xE]
  1964. 00001534  3D40 FFFC                move.w     [A6 - 0x4], D0
  1965. 00001538  302E 000C                move.w     D0, [A6 + 0xC]
  1966. 0000153C  48C0                     ext.l      D0
  1967. 0000153E  81EE 000E                divs.w     D0, [A6 + 0xE]
  1968. 00001542  4840                     swap.w     D0
  1969. 00001544  3D40 FFFE                move.w     [A6 - 0x2], D0
  1970. 00001548  206E 0008                movea.l    A0, [A6 + 0x8]
  1971. 0000154C  20AE FFFC                move.l     [A0], [A6 - 0x4]
  1972. 00001550  4E5E                     unlink     A6
  1973. 00001552  4E75                     rts
  1974. 00001554  4E56 FFF8                link       A6, -0x0008
  1975. 00001558  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1976. 0000155C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1977. 00001560  4EBA EAD2                jsr        [PC - 0x152E /* 00000034 */]
  1978. 00001564  2D40 FFF8                move.l     [A6 - 0x8], D0
  1979. 00001568  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1980. 0000156C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1981. 00001570  4EBA EAC6                jsr        [PC - 0x153A /* 00000038 */]
  1982. 00001574  2D40 FFFC                move.l     [A6 - 0x4], D0
  1983. 00001578  206E 0008                movea.l    A0, [A6 + 0x8]
  1984. 0000157C  20AE FFF8                move.l     [A0], [A6 - 0x8]
  1985. 00001580  216E FFFC 0004           move.l     [A0 + 0x4], [A6 - 0x4]
  1986. 00001586  4E5E                     unlink     A6
  1987. 00001588  4E75                     rts
  1988.